import { ConfigService } from '@nestjs/config';
export declare class EasebuzzService {
    private readonly config;
    constructor(config: ConfigService);
    private get key();
    private get salt();
    private get apiPath();
    private get payPath();
    private sha512Lower;
    private buildRequestHash;
    verifyResponseHash(payload: Record<string, any>): boolean;
    initiatePaymentLink(args: {
        txnid: string;
        amountInr: number;
        productinfo: string;
        firstname: string;
        email: string;
        phone: string;
        surl: string;
        furl: string;
        udf?: Record<string, string | undefined>;
    }): Promise<{
        accessKey: string;
        checkoutUrl: string;
        raw: any;
    }>;
}
