import type { Address, Hex } from 'viem'; export declare class SponsorshipDeniedError extends Error { constructor(); } type MaybeAsync = T | Promise; export interface SponsorshipFilter { chain?: (chain: { id: number; }) => MaybeAsync; account?: (address: Address) => MaybeAsync; calls?: (calls: { to: Address; value: bigint; data: Hex; }[]) => MaybeAsync; } export declare function shouldSponsor(intentInput: unknown, filters: SponsorshipFilter): Promise; export {}; //# sourceMappingURL=sponsorship.d.ts.map