import type { SmartAccount } from "permissionless/accounts"; import type { EntryPoint, GetEntryPointVersion, UserOperation } from "permissionless/types"; import type { Address, Chain, Client, Hex, Transport } from "viem"; import type { CabPaymasterRpcScheme } from "../../types"; export type GetCabPaymasterDataParameters = { userOperation: UserOperation>; entryPoint: TEntryPoint; sponsorChain: Chain; cabPaymasterAddress?: Address; }; export type GetCabPaymasterDataReturnType = GetEntryPointVersion extends "v0.6" ? { paymasterAndData: Hex; } : { paymaster: Hex; paymasterData: Hex; }; export declare function getCabPaymasterData | undefined = SmartAccount | undefined>(client: Client>, { userOperation, entryPoint, sponsorChain, cabPaymasterAddress: cabPaymasterAddress_ }: GetCabPaymasterDataParameters): Promise>; //# sourceMappingURL=getCabPaymasterData.d.ts.map