import type { AdaptedWallet, Execute } from '../types/index.js';
import { type WalletClient } from 'viem';
import type { paths } from '../types/index.js';
export type ClaimAppFeesBody = NonNullable<paths['/app-fees/{wallet}/claim']['post']['requestBody']['content']['application/json']>;
export type ClaimAppFeesResponse = NonNullable<paths['/app-fees/{wallet}/claim']['post']['responses']['200']['content']['application/json']['steps']>;
export type ClaimAppFeesParameters = {
    wallet: AdaptedWallet | WalletClient;
    chainId: number;
    currency: string;
    recipient?: string;
    onProgress?: (data: any) => any;
};
/**
 * Claim app fees for a wallet and execute the returned steps
 * @param parameters - {@link ClaimAppFeesParameters}
 */
export declare function claimAppFees(parameters: ClaimAppFeesParameters): Promise<{
    data: Execute;
    abortController: AbortController;
}>;
//# sourceMappingURL=claimAppFees.d.ts.map