/** * bank20baht-ui/register — opt-in element registration. * * import { registerElements } from 'bank20baht-ui/register'; * await registerElements(['baht-button', 'baht-avatar']); * * Each tag is a dynamic import, so a bundler emits one chunk per element and * the browser fetches only what was asked for (plus what that element itself * composes — `baht-workflow` brings `baht-form` and the field primitives). * Importing `bank20baht-ui` instead registers everything. */ declare const LOADERS: { 'baht-accordion': () => Promise; 'baht-alert': () => Promise; 'baht-avatar': () => Promise; 'baht-badge': () => Promise; 'baht-bar-chart': () => Promise; 'baht-breadcrumbs': () => Promise; 'baht-button': () => Promise; 'baht-card': () => Promise; 'baht-checkbox': () => Promise; 'baht-code': () => Promise; 'baht-comments': () => Promise; 'baht-currency': () => Promise; 'baht-datepicker': () => Promise; 'baht-donut-chart': () => Promise; 'baht-edit-table': () => Promise; 'baht-empty-state': () => Promise; 'baht-error-state': () => Promise; 'baht-fieldset': () => Promise; 'baht-file': () => Promise; 'baht-filter': () => Promise; 'baht-form': () => Promise; 'baht-heatmap': () => Promise; 'baht-input': () => Promise; 'baht-keyvalue-editor': () => Promise; 'baht-line-chart': () => Promise; 'baht-link': () => Promise; 'baht-list': () => Promise; 'baht-loading-overlay': () => Promise; 'baht-menu': () => Promise; 'baht-meter': () => Promise; 'baht-modal': () => Promise; 'baht-multiselect': () => Promise; 'baht-notification-bell': () => Promise; 'baht-number': () => Promise; 'baht-otp': () => Promise; 'baht-pagination': () => Promise; 'baht-popover': () => Promise; 'baht-progress': () => Promise; 'baht-progress-ring': () => Promise; 'baht-radio': () => Promise; 'baht-range': () => Promise; 'baht-rating': () => Promise; 'baht-reference-picker': () => Promise; 'baht-repeater': () => Promise; 'baht-rule-builder': () => Promise; 'baht-section': () => Promise; 'baht-select': () => Promise; 'baht-skeleton': () => Promise; 'baht-sparkline': () => Promise; 'baht-spinner': () => Promise; 'baht-split-button': () => Promise; 'baht-stat': () => Promise; 'baht-stat-chart': () => Promise; 'baht-steps': () => Promise; 'baht-swipe-row': () => Promise; 'baht-table': () => Promise; 'baht-tabs': () => Promise; 'baht-tags': () => Promise; 'baht-text': () => Promise; 'baht-textarea': () => Promise; 'baht-theme-toggle': () => Promise; 'baht-timeline': () => Promise; 'baht-toast': () => Promise; 'baht-toggle': () => Promise; 'baht-tooltip': () => Promise; 'baht-typeahead': () => Promise; 'baht-upload': () => Promise; 'baht-workflow': () => Promise; }; export type BahtTag = keyof typeof LOADERS; /** Every tag this package can register. */ export declare const ELEMENT_TAGS: readonly BahtTag[]; /** Define the given `` elements; resolves once all are registered. */ export declare function registerElements(tags: readonly BahtTag[]): Promise; export {};