import type { StateOverrideSet } from "../types";
export interface CandidePaymasterContext {
    token?: string;
    sponsorshipPolicyId?: string;
}
export interface PrependTokenPaymasterApproveAccount {
    prependTokenPaymasterApproveToCallData(callData: string, tokenAddress: string, paymasterAddress: string, approveAmount: bigint): string;
}
export interface BasePaymasterUserOperationOverrides {
    entrypoint?: string;
}
export interface GasPaymasterUserOperationOverrides extends BasePaymasterUserOperationOverrides {
    callGasLimit?: bigint;
    verificationGasLimit?: bigint;
    preVerificationGas?: bigint;
    callGasLimitPercentageMultiplier?: number;
    verificationGasLimitPercentageMultiplier?: number;
    preVerificationGasPercentageMultiplier?: number;
    state_override_set?: StateOverrideSet;
}
//# sourceMappingURL=types.d.ts.map