import type { KernelAccountClient, KernelSmartAccount } from "@zerodev/sdk"; import type { EntryPoint } from "permissionless/types"; import type { Chain, Client, PublicClientConfig, Transport } from "viem"; import type { CABPaymasterActions } from "../cabPaymaster/clients/decorators/cabPaymasterActions"; import type { CAB_VERSION, CabPaymasterRpcScheme } from "../types"; import { type KernelCABActions } from "./decorators/kernelCABActions"; export type KernelCABClient | undefined = KernelSmartAccount | undefined> = Client, CABPaymasterActions & KernelCABActions>; export declare const createKernelCABClient: | undefined = KernelSmartAccount | undefined>(client: KernelAccountClient, parameters: { batch?: { multicall?: boolean | { batchSize?: number | undefined; wait?: number | undefined; } | undefined; } | undefined; cacheTime?: number | undefined; ccipRead?: false | { request?: ((parameters: import("viem").CcipRequestParameters) => Promise<`0x${string}`>) | undefined; } | undefined; chain?: Chain | TChain | undefined; key?: string | undefined; name?: string | undefined; pollingInterval?: number | undefined; transport: TTransport; rpcSchema?: undefined; } & { entryPoint: TEntryPoint; cabVersion?: CAB_VERSION | undefined; }) => KernelCABClient; //# sourceMappingURL=createKernelCABClient.d.ts.map