/** Every component base name the library ships. */ export type ElementBaseName = 'alert' | 'alert-dialog' | 'avatar' | 'badge' | 'button-group' | 'carousel' | 'carousel-item' | 'combobox' | 'dialog' | 'divider' | 'drawer' | 'dropdown' | 'dropdown-item' | 'dropdown-label' | 'form-field' | 'icon' | 'input-group' | 'input-otp' | 'input-stepper' | 'popover' | 'prose-editor' | 'skeleton' | 'slider' | 'spinner' | 'rating' | 'sticky-bar' | 'stories' | 'story' | 'stories-viewer' | 'tabs' | 'toast' | 'toast-item' | 'tooltip' | 'tree' | 'tree-item'; /** Set the global prefix. Must be called before defining elements. */ export declare function setPrefix(prefix: { element: string; css: string; }): void; /** Get the current prefixes. */ export declare function getPrefix(): { element: string; css: string; }; /** Derive the full tag name from element prefix + base name. */ export declare function tagName(baseName: ElementBaseName): string; /** Prefix a CSS class name. `cls('toast-icon')` → `'l-toast-icon'` */ export declare function cls(name: string): string; export declare function uniqueId(base: string): string; /** Check if a base name is already registered. */ export declare function isRegistered(baseName: ElementBaseName): boolean; /** Mark a base name as registered. Called internally by define(). */ export declare function markRegistered(baseName: ElementBaseName): void; //# sourceMappingURL=registry.d.ts.map