import type { Account, Chain, Transport, WalletClient } from 'viem'; import type { SignAuthorizationReturnType } from 'viem/accounts'; type Sign7702AuthorizationParams = { /** Override the chain ID embedded in the signed authorization. */ chainId?: number; }; type Sign7702AuthorizationDeps = { /** Default chain ID used when none is supplied via `params`. */ chainId: number; walletClient: WalletClient; }; /** * Signs an EIP-7702 authorization to delegate the user's wallet to the * Dynamic gasless delegation contract. * * The resulting authorization can be passed to `sendSponsoredTransaction` * (or any first-time sponsored call) to activate delegation as part of the * sponsored intent. */ export declare const sign7702Authorization: ({ chainId }: Sign7702AuthorizationParams, { chainId: depsChainId, walletClient }: Sign7702AuthorizationDeps) => Promise; export {};