import { BootstrapElement, type Size } from '@bootstrap-wc/core'; /** * `` — wraps inputs with addons (text, buttons, icons). * * The host carries `.input-group` so Bootstrap's `.input-group > .form-control`, * `.input-group > .form-select`, `.input-group > .btn` and `.input-group-text` * sibling selectors resolve across shadow boundaries via slot flattening. The * shadow template is just a ``; authors pass real form controls or * slotted ``, ``, `` children. */ export declare class BsInputGroup extends BootstrapElement { size?: Size; hasValidation: boolean; protected hostClasses(): string; render(): import("lit-html").TemplateResult<1>; } /** * `` — an `.input-group-text` addon. * * The host carries `.input-group-text` so Bootstrap's parent/sibling * selectors (`.input-group > .input-group-text`, `.input-group-lg > ...`) * match the slotted child. Shadow template is a bare ``. */ export declare class BsInputText extends BootstrapElement { protected hostClasses(): string; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bs-input-group': BsInputGroup; 'bs-input-text': BsInputText; } } //# sourceMappingURL=input-group.d.ts.map