export type Category = "actions" | "forms" | "data-display" | "feedback" | "navigation" | "layout" | "overlay" | "surface"; export type Status = "stable" | "beta" | "deprecated" | "experimental"; export interface ComponentEntry { key: string; name: string; category: Category; status: Status; variants: Array<{ name: string; values: string[]; }>; properties: Array<{ name: string; type: string; default?: unknown; }>; description?: string; } export interface ComponentRegistry { version: number; generatedAt: string; components: ComponentEntry[]; } export interface VariableEntry { key: string; name: string; resolvedType: "COLOR" | "FLOAT" | "STRING" | "BOOLEAN"; valuesByMode: Record; scopes?: string[]; } export interface VariableRegistry { version: number; generatedAt: string; variables: VariableEntry[]; } export interface TextStyleEntry { key: string; name: string; fontFamily: string; fontStyle: string; fontSize: number; lineHeight: number | string; letterSpacing?: number; } export interface TextStyleRegistry { version: number; generatedAt: string; styles: TextStyleEntry[]; } export declare function readComponentRegistry(file: string): Promise; export declare function readVariableRegistry(file: string): Promise; export declare function readTextStyleRegistry(file: string): Promise; export declare function writeRegistry(file: string, data: unknown): Promise; //# sourceMappingURL=registry-io.d.ts.map