/** * Default component library based on native Web Components. * * @module bquery/component */ /** Options for registering the default component library. */ export interface DefaultComponentLibraryOptions { /** Prefix used for all registered component tags. Defaults to `bq`. */ prefix?: string; } /** Tag names returned by registerDefaultComponents(). */ export interface RegisteredDefaultComponents { /** Button component tag name. */ button: string; /** Card component tag name. */ card: string; /** Input component tag name. */ input: string; /** Textarea component tag name. */ textarea: string; /** Checkbox component tag name. */ checkbox: string; } /** * Register a default set of foundational UI components. * * The library is intentionally small and dependency-free, providing common * primitives that can be themed via shadow parts and CSS custom properties. * * @param options - Optional registration settings such as a custom tag prefix * @returns The registered tag names for each component */ export declare const registerDefaultComponents: (options?: DefaultComponentLibraryOptions) => RegisteredDefaultComponents; //# sourceMappingURL=library.d.ts.map