import { Metadata, PortableRegistry } from '@dedot/codecs'; import { ExtrinsicMetadata, TypeInfo, TypeRef } from '../codecs.js'; /** * Generate TypeRef for a type * * @param frameId - Frame metadata type ID * @param registry - Portable registry * @param accessibleTypes - Map of accessible types * @returns TypeRef */ export declare function generateTypeRef(frameId: number, registry: PortableRegistry, accessibleTypes: Map): TypeRef; /** * Generate type definitions from metadata * * @param metadata - Metadata * @param accessibleTypes - Map of accessible types * @returns Array of type information */ export declare function generateTypeInfo(metadata: Metadata, accessibleTypes: Map): TypeInfo[]; /** * Generate extrinsic metadata from metadata * * @param metadata - Metadata * @param accessibleTypes - Map of accessible types * @returns Extrinsic metadata */ export declare function generateExtrinsicMetadata(metadata: Metadata, accessibleTypes: Map): ExtrinsicMetadata; /** * Transform metadata to RFC format * * @param metadata - Metadata * @returns Transformed metadata */ export declare function transformMetadata(metadata: Metadata): { typeInfo: TypeInfo[]; extrinsicMetadata: ExtrinsicMetadata; };