import { PaymasterAPI } from './PaymasterAPI';
import { UserOperationStruct } from '../contracts/account-abstraction/contracts/core/BaseAccount';
import { SponsorUserOperationDto } from '@biconomy/paymaster';
export interface PaymasterResponse {
    result: {
        paymasterAndData: string;
        verificationGasLimit: string;
        preVerificationGas: string;
        callGasLimit: string;
    };
}
export declare class BiconomyPaymasterAPI extends PaymasterAPI {
    private paymasterUrl;
    private paymasterServiceData;
    constructor(paymasterUrl: string, paymasterServiceData: SponsorUserOperationDto);
    getPaymasterAndData(userOp: Partial<UserOperationStruct>): Promise<PaymasterResponse>;
}
export declare const getVerifyingPaymaster: (paymasterUrl: string, paymasterServiceData: SponsorUserOperationDto) => BiconomyPaymasterAPI;
