import * as yup from 'yup'; import { ConsensusParameters } from '../consensus'; import { Config, InternalStore } from '../fileStores'; import { FileSystem } from '../fileSystems'; import { SerializedBlock } from '../primitives/block'; export type NetworkDefinition = { id: number; bootstrapNodes: string[]; genesis: SerializedBlock; consensus: ConsensusParameters; }; export declare const ConsensusParametersSchema: yup.ObjectSchema; export declare const networkDefinitionSchema: yup.ObjectSchema; export declare function isDefaultNetworkId(networkId: number): boolean; export declare function defaultNetworkName(networkId: number): string | undefined; export declare function renderNetworkName(networkId: number): string; export declare function getNetworkDefinition(config: Config, internal: InternalStore, files: FileSystem, customNetworkPath?: string, networkIdOverride?: number): Promise; //# sourceMappingURL=networkDefinition.d.ts.map