import type { RawBodyRequest } from '@nestjs/common';
import type { Request } from 'express';
import { GiteaWebhookService, type GiteaPushPayload } from './services/webhook.service';
export declare class GiteaWebhookController {
    private readonly webhookSvc;
    private readonly logger;
    constructor(webhookSvc: GiteaWebhookService);
    handleGitea(req: RawBodyRequest<Request>, signature: string | undefined, body: GiteaPushPayload): Promise<{
        ok: true;
        action: "deploy_queued";
        deploymentId?: string;
        appId: string;
    } | {
        ok: true;
        action: "ignored";
        reason: string;
    }>;
}
