export type ConfigStringEntry = Readonly<{ index: number; value: string; }>; /** * Minimal configstring/config index registry that mirrors the rerelease asset * indexing routines (`modelindex`, `soundindex`, etc.). The registry maintains * deterministic ordering within each configstring range and enforces the same * length/slot limits as the C++ helpers. */ export declare class ConfigStringRegistry { private readonly values; private modelCursor; private soundCursor; private imageCursor; private lightCursor; private shadowLightCursor; private itemCursor; private playerSkinCursor; private generalCursor; set(index: number, value: string): number; get(index: number): string | undefined; getName(index: number): string | undefined; getAll(): string[]; modelIndex(path: string): number; soundIndex(path: string): number; findSoundIndex(path: string): number | undefined; imageIndex(path: string): number; lightIndex(definition: string): number; shadowLightIndex(definition: string): number; itemIndex(name: string): number; playerSkinIndex(name: string): number; generalIndex(value: string): number; private register; } //# sourceMappingURL=configstrings.d.ts.map