import { type Action, type UnknownAction } from '../actions'; export declare const ComponentIcon: { readonly Accordion: "accordion"; readonly Audio: "audio"; readonly Billing: "billing"; readonly Bolt: "bolt"; readonly Button: "button"; readonly Card: "card"; readonly Cards: "cards"; readonly Carousel: "carousel"; readonly Chats: "chats"; readonly Code: "code"; readonly Countdown: "countdown"; readonly Cube: "cube"; readonly Database: "database"; readonly Divider: "divider"; readonly Form: "form"; readonly Gallery: "gallery"; readonly Grid: "grid"; readonly Help: "help"; readonly Image: "image"; readonly Layout: "layout"; readonly Lock: "lock"; readonly Marker: "marker"; readonly Navigation: "navigation"; readonly Palette: "palette"; readonly SocialLinks: "social-links"; readonly Star: "star"; readonly Table: "table"; readonly Tabs: "tabs"; readonly Text: "text"; readonly Users: "users"; readonly Video: "video"; }; export type ComponentIcon = (typeof ComponentIcon)[keyof typeof ComponentIcon]; export type ComponentMeta = { label: string; icon: ComponentIcon; hidden: boolean; description?: string; builtinSuspense?: boolean; unstable_migration?: { replacementType: string; }; }; export type State = Map; export declare function getInitialState({ componentsMeta, }?: { componentsMeta?: Map; }): State; export declare function getComponentsMeta(state: State): Map; export declare function getComponentMeta(state: State, type: string): ComponentMeta | null; export declare function reducer(state: State | undefined, action: Action | UnknownAction): State; //# sourceMappingURL=components-meta.d.ts.map