export type PlatformSymbolKind = 'const' | 'enum' | 'field' | 'function' | 'macro' | 'method' | 'module' | 'reexport' | 'static' | 'struct' | 'trait' | 'type' | 'variant'; export interface PlatformSymbol { module: string; name: string; kind: PlatformSymbolKind; signature: string; docs: string; } export interface PlatformCrate { name: string; version: string; sourceHash: string; } export interface PlatformIndex { schemaVersion: 2; rustVersion: string; sdkVersion: string; abiVersion: number; contentHash: string; crates: PlatformCrate[]; symbols: PlatformSymbol[]; } export declare const MAX_PLATFORM_INDEX_BYTES: number; export declare const MAX_PLATFORM_CRATES = 256; export declare const MAX_PLATFORM_CRATE_FIELD_LENGTH = 256; export declare function loadPlatformIndex(input: unknown): PlatformIndex; export declare function computePlatformIndexContentHash(index: Pick): string; export declare const EMBEDDED_PLATFORM_INDEX: PlatformIndex; //# sourceMappingURL=platform-index.d.ts.map