import type { Chain, Network, Platform } from "@wormhole-foundation/sdk-base"; import type { ChainConfig, ChainsConfig } from "@wormhole-foundation/sdk-definitions"; export declare const DEFAULT_TASK_TIMEOUT: number; export type WormholeConfig = { api: string; circleAPI: string; executorAPI: string; chains: ChainsConfig; }; export declare const CONFIG: { readonly Mainnet: { readonly api: "https://api.wormholescan.io"; readonly circleAPI: "https://iris-api.circle.com/v1/attestations"; readonly executorAPI: "https://executor.labsapis.com/v0"; readonly chains: ChainsConfig<"Mainnet", "Evm" | "Solana" | "Cosmwasm" | "Btc" | "Algorand" | "Sui" | "Aptos" | "Near" | "Stacks" | "Xrpl">; }; readonly Testnet: { readonly api: "https://api.testnet.wormholescan.io"; readonly circleAPI: "https://iris-api-sandbox.circle.com/v1/attestations"; readonly executorAPI: "https://executor-testnet.labsapis.com/v0"; readonly chains: ChainsConfig<"Testnet", "Evm" | "Solana" | "Cosmwasm" | "Btc" | "Algorand" | "Sui" | "Aptos" | "Near" | "Stacks" | "Xrpl">; }; readonly Devnet: { readonly api: "http://guardian:7071"; readonly circleAPI: ""; readonly executorAPI: ""; readonly chains: ChainsConfig<"Devnet", "Evm" | "Solana" | "Cosmwasm" | "Btc" | "Algorand" | "Sui" | "Aptos" | "Near" | "Stacks" | "Xrpl">; }; }; export declare function networkPlatformConfigs(network: N, platform: P): ChainsConfig; type RecursivePartial = { [P in keyof T]?: T[P] extends (infer U)[] ? RecursivePartial[] : T[P] extends object | undefined ? RecursivePartial : T[P]; }; export type WormholeConfigOverrides = RecursivePartial>; export type ChainsConfigOverrides = RecursivePartial>; export type ChainConfigOverrides = RecursivePartial>; export declare function applyWormholeConfigOverrides(network: N, overrides?: WormholeConfigOverrides): WormholeConfig; export declare function applyChainsConfigConfigOverrides(network: N, platform: P, overrides?: ChainsConfigOverrides): ChainsConfig; export declare const DEFAULT_NETWORK: Network; export {}; //# sourceMappingURL=config.d.ts.map