import type { AssetType, KnownAssetModelId } from './types.js'; export interface ParsedModelRef { index: number; type?: AssetType; } export interface ModelRefFormat { format(index: number, type: AssetType): string; parse(token: string): ParsedModelRef | null; scanRegex: RegExp; } export interface ModelRefFormatResolution { format: ModelRefFormat; model_id: KnownAssetModelId | 'unknown'; fell_back: boolean; } export declare function getModelRefFormat(modelId: string): ModelRefFormat; export declare function getModelRefFormatResolution(modelId: string): ModelRefFormatResolution; export declare function getModelRefFormatEntries(): ReadonlyArray<{ model_id: KnownAssetModelId; format: ModelRefFormat; }>; export declare function formatModelRef(modelId: string, index: number, type: AssetType): string; export declare function listKnownAssetModelIds(): KnownAssetModelId[]; //# sourceMappingURL=modelRefRegistry.d.ts.map