import { SubstrateProtocolConfiguration } from '../../types/configuration'; import { MetadataDecorator } from './decorator/MetadataDecorator'; import { MetadataVersioned } from './MetadataVersioned'; export declare class Metadata { readonly versioned: MetadataVersioned; static decode(configuration: C, runtimeVersion: number | undefined, raw: string): Metadata; private static assertMagicNumber; private constructor(); decorate(supportedStorageEntries: Object, supportedCalls: Object, supportedConstants: Object): MetadataDecorator; }