import { BillingService } from './billing.service';
import { Logger } from 'pino-nestjs';
export declare class WebhooksController {
    private readonly billingService;
    private readonly logger;
    constructor(billingService: BillingService, logger: Logger);
    private assertWebhookSecret;
    handleAppleWebhook(req: any, body: any): Promise<{
        status: boolean;
        statusCode: number;
        data: {
            processed: boolean;
            duplicate: boolean;
            eventId?: undefined;
        };
    } | {
        status: boolean;
        statusCode: number;
        data: {
            processed: boolean;
            eventId: string;
            duplicate?: undefined;
        };
    } | {
        status: boolean;
        statusCode: number;
        data: {
            processed: boolean;
            reason: string;
        };
    }>;
    handleGoogleWebhook(req: any, body: any): Promise<{
        status: boolean;
        statusCode: number;
        data: {
            processed: boolean;
            duplicate: boolean;
            eventId?: undefined;
        };
    } | {
        status: boolean;
        statusCode: number;
        data: {
            processed: boolean;
            eventId: string;
            duplicate?: undefined;
        };
    } | {
        status: boolean;
        statusCode: number;
        data: {
            processed: boolean;
            reason: string;
        };
    }>;
}
