import type { Hex } from 'viem'; import type { SignAuthorizationReturnType } from 'viem/accounts'; import type { EvmGaslessChainDeps } from '../types'; type Activate7702DelegationParams = { /** Pre-signed EIP-7702 authorization. If omitted, one will be signed automatically. */ authorization?: SignAuthorizationReturnType; }; /** * Activates EIP-7702 delegation for the wallet by sending a sponsored * transaction whose only payload is the 7702 authorization itself. * * After activation the delegation is persisted on-chain and subsequent * sponsored transactions can omit the authorization. */ export declare const activate7702Delegation: ({ authorization }: Activate7702DelegationParams, deps: EvmGaslessChainDeps) => Promise<{ transactionHash: Hex; }>; export {};