import { type FunctionCall } from '@aztec/circuit-types';
import { type AztecAddress } from '@aztec/circuits.js';
import { type L2AmountClaim } from '../utils/portal_manager.js';
import { FeeJuicePaymentMethod } from './fee_juice_payment_method.js';
/**
 * Pay fee directly with Fee Juice claimed on the same tx.
 */
export declare class FeeJuicePaymentMethodWithClaim extends FeeJuicePaymentMethod {
    private claim;
    constructor(sender: AztecAddress, claim: Pick<L2AmountClaim, 'claimAmount' | 'claimSecret' | 'messageLeafIndex'>);
    /**
     * Creates a function call to pay the fee in Fee Juice.
     * @returns A function call
     */
    getFunctionCalls(): Promise<FunctionCall[]>;
}
//# sourceMappingURL=fee_juice_payment_method_with_claim.d.ts.map