import { StorageDirectoryEntry } from "compound-binary-file-js"; import { PropertyNameString } from "../property/PropertyNameString"; import { PropertyNameLID } from "../property/PropertyNameLID"; import { PropertyTag } from "../property/PropertyTag"; import { GUIDStream } from "./GuidStream"; import { EntryStream } from "./EntryStream"; import { StringStream } from "./StringStream"; export declare class NamedPropertyMappingStorage { static readonly STORAGE_NAME = "__nameid_version1.0"; static readonly NAMED_PROPERTY_ID_BASE = 32768; private storage; constructor(storage: StorageDirectoryEntry); getPropertyNameByPropertyTag(propertyTag: PropertyTag): string; getPropertyIdByPropertyName(propertyName: PropertyNameString | PropertyNameLID): number; getPropertyTagByPropertyName(propertyName: PropertyNameString | PropertyNameLID): PropertyTag; getNamedPropertyByPropertyTag(propertyTag: PropertyTag): PropertyNameLID | PropertyNameString; private getPropertyIdForNamedProperty; guidStream(): GUIDStream; entryStream(): EntryStream; propertyNames(): (PropertyNameLID | PropertyNameString)[]; stringStream(): StringStream; }