import { WebhookService } from './webhook.service';
export interface WebhookPayload {
    provider: string;
    transactionId: string;
    orderId: string;
    amount: number;
    status: 'success' | 'failed' | 'pending' | 'cancelled';
    timestamp: string;
    signature?: string;
}
export declare class WebhookController {
    private readonly webhookService;
    constructor(webhookService: WebhookService);
    handlePaymeWebhook(payload: any, signature: string): Promise<{
        success: boolean;
    }>;
    handleClickWebhook(payload: any, signature: string): Promise<{
        success: boolean;
    }>;
    handleUzcardWebhook(payload: any, authorization: string): Promise<{
        success: boolean;
    }>;
    handleHumoWebhook(payload: any): Promise<{
        success: boolean;
    }>;
    handleApelsinWebhook(payload: any): Promise<{
        success: boolean;
    }>;
    private mapPaymeStatus;
    private mapClickStatus;
    private mapUzcardStatus;
    private mapHumoStatus;
    private mapApelsinStatus;
}
