import { AltVM } from '@hyperlane-xyz/provider-sdk'; import { AnnotatedTx, TxReceipt } from '@hyperlane-xyz/provider-sdk/module'; import { WarpConfig as ProviderWarpConfig } from '@hyperlane-xyz/provider-sdk/warp'; import { Address } from '@hyperlane-xyz/utils'; import { MultiProvider } from '../providers/MultiProvider.js'; import { TypedAnnotatedTransaction } from '../providers/ProviderType.js'; import { WarpRouteDeployConfigMailboxRequired } from '../token/types.js'; import { ChainMap } from '../types.js'; type ChainAddresses = Record; export declare function validateWarpConfigForAltVM(config: WarpRouteDeployConfigMailboxRequired[string], chain: string): ProviderWarpConfig; export declare function executeWarpDeploy(warpDeployConfig: WarpRouteDeployConfigMailboxRequired, multiProvider: MultiProvider, altVmSigners: ChainMap>, registryAddresses: ChainMap, apiKeys: ChainMap): Promise>; export declare function enrollCrossChainRouters({ multiProvider, altVmSigners, registryAddresses, warpDeployConfig, }: { multiProvider: MultiProvider; altVmSigners: ChainMap>; registryAddresses: ChainMap; warpDeployConfig: WarpRouteDeployConfigMailboxRequired; }, deployedContracts: ChainMap
): Promise>; export {}; //# sourceMappingURL=warp.d.ts.map