import type { Address, Hex } from 'viem'; import type { EvmChainReference, TokenReference } from '../chains/types.js'; export interface Call { readonly target: Address; readonly value: bigint; readonly data: Hex; } export interface SourceFund { readonly token: TokenReference; readonly amount: bigint; } export interface CallResolveContext { readonly account: Address; readonly chain: EvmChainReference; readonly config: CompatibilityConfig; } export interface LazyCallInput { readonly resolve: (context: CallResolveContext) => Promise; } export type UnresolvedCall = Call | LazyCallInput; export interface ResolvedCalls { readonly calls: readonly Call[]; readonly sourceFunds: readonly SourceFund[]; } //# sourceMappingURL=types.d.ts.map