/** * Component categorization for the Glide UI library * This file is the single source of truth for component categories * All components MUST be categorized - tests will fail if any are missing */ export declare const COMPONENT_CATEGORIES: { readonly charts: readonly ["charts"]; readonly chrome: readonly ["chrome"]; readonly forms: readonly ["button", "button-group", "input", "textarea", "select", "checkbox", "switch", "radio-group", "number-input", "date-picker", "calendar-picker", "form", "combobox", "checklist", "label"]; readonly navigation: readonly ["link", "breadcrumb", "tabs", "stepper", "pagination", "screen-title"]; readonly kanban: readonly ["kanban"]; readonly layout: readonly ["grid"]; readonly feedback: readonly ["toast", "spinner", "skeleton", "progress"]; readonly overlay: readonly ["dialog", "popover", "tooltip", "hover-card", "command"]; readonly display: readonly ["card", "badge", "avatar", "status", "text", "separator", "image", "image-gallery", "accordion", "hint", "app-icon", "carousel"]; readonly data: readonly ["data-table", "list", "filter-toolbar"]; readonly specialized: readonly ["map", "editor", "calendar", "audio-player", "signature", "rating", "slider", "error-boundary"]; }; export type ComponentCategory = keyof typeof COMPONENT_CATEGORIES; /** * Categorize a component by its name * @param componentName - The name of the component (e.g., 'button', 'charts') * @returns The category name or 'uncategorized' if not found */ export declare function categorizeComponent(componentName: string): ComponentCategory | "uncategorized"; /** * Get all categorized components as a flat array * @returns Array of all component names */ export declare function getAllCategorizedComponents(): string[]; //# sourceMappingURL=component-categories.d.ts.map