import type { SmartAccount } from "permissionless/accounts"; import { type SendTransactionsWithPaymasterParameters } from "permissionless/actions/smartAccount"; import type { EntryPoint, GetEntryPointVersion, Prettify, UserOperation } from "permissionless/types"; import type { Address, Chain, Client, Transport } from "viem"; import type { CabPaymasterRpcScheme, RepayTokenInfo, RepayTokens, SponsorTokenInfo, StateOverrides } from "../../types"; export type PrepareUserOperationRequestCABParameters | undefined> = SendTransactionsWithPaymasterParameters & { repayTokens: RepayTokens; cabPaymasterAddress?: Address; }; export type PrepareUserOperationRequestCABReturnType = { userOperation: UserOperation>; repayTokensInfo: RepayTokenInfo[]; sponsorTokensInfo: SponsorTokenInfo[]; }; export declare function prepareUserOperationRequestCAB | undefined = SmartAccount | undefined>(client: Client>, args: Prettify>, transport: Transport, stateOverrides?: StateOverrides): Promise>; //# sourceMappingURL=prepareUserOperationRequestCAB.d.ts.map