import { Chain, Network, Platform, PlatformToChains } from "@wormhole-foundation/sdk-base";
import { ChainToPlatform } from "@wormhole-foundation/sdk-base/src";
import { ChainContext, PlatformContext } from "../..";
export declare function chainFactory<N extends Network, P extends Platform, C extends PlatformToChains<P>>(p: PlatformContext<N, P>, chain: C): ChainContext<N, C>;
export declare class MockChain<N extends Network, C extends Chain = Chain> extends ChainContext<N, C> {
    constructor(chain: C, platform: PlatformContext<N, ChainToPlatform<C>>);
}
//# sourceMappingURL=chain.d.ts.map