export interface VariableEntry { name: string; key: string; collection: string; } export interface ComponentEntry { name: string; key: string; type: string; properties: Record; } export interface TextStyleEntry { name: string; key: string; } export interface AssetEntry { name: string; key: string; type?: string; } export interface VariableIndex { byName: Map; bySegment: Map; } export interface ComponentIndex { byName: Map; } export interface TextStyleIndex { byName: Map; bySegment: Map; } export interface AssetIndex { byName: Map; } export interface Registry { variables: VariableIndex; components: ComponentIndex; textStyles: TextStyleIndex; icons: AssetIndex; logos: AssetIndex; allVariableNames: string[]; allComponentNames: string[]; allStyleNames: string[]; } /** * Load all KB registry files and return a fully-indexed Registry object. */ export declare function loadRegistry(kbPath: string): Registry; //# sourceMappingURL=registry.d.ts.map