import { RuntimeVersion } from '../interfaces';
import { RegistryTypes } from '../types';
import { OverrideModuleType } from './types';
import { Text } from "..";
/** @internal */
export declare function getMetadataTypes(version: number): RegistryTypes;
/** @internal */
export declare function getChainTypes(chainName: Text, { specName, specVersion }: RuntimeVersion, typesChain?: Record<string, RegistryTypes>, typesSpec?: Record<string, RegistryTypes>): RegistryTypes;
/** @internal */
export declare function getModuleTypes(section: string): OverrideModuleType;
