import type { MultiProviderAdapter } from '../providers/MultiProviderAdapter.js'; import { IToken } from '../token/IToken.js'; import { ChainNameOrId } from '../types.js'; /** * Resolve the destination-side token for a warp transfer. * * - If `destinationToken` is provided, validates it matches one of the * origin token's connections (and shares the destination chain). * - If omitted, the origin token must have exactly one connection to the * destination chain — otherwise the route is ambiguous. * * Extracted from `WarpCore` so EVM and Sealevel quoted-transfer providers * can reuse the same resolution without depending on a `protected` method. */ export declare function resolveDestinationToken({ multiProvider, originToken, destination, destinationToken, }: { multiProvider: MultiProviderAdapter<{ mailbox?: string; }>; originToken: IToken; destination: ChainNameOrId; destinationToken?: IToken; }): IToken; //# sourceMappingURL=resolveDestinationToken.d.ts.map