import { SbbOptionElement } from '../option.ts'; import { SbbAutocompleteBaseElement } from './autocomplete-base-element.ts'; /** * Combined with a native input, it displays a panel with a list of available options. * * @slot - Use the unnamed slot to add `sbb-option` or `sbb-optgroup` elements to the `sbb-autocomplete`. * @cssprop [--sbb-autocomplete-z-index=var(--sbb-overlay-default-z-index)] - To specify a custom stack order, * the `z-index` can be overridden by defining this CSS variable. The default `z-index` of the * component is set to `var(--sbb-overlay-default-z-index)` with a value of `1000`. * @cssprop [--sbb-options-panel-max-height] - Maximum height of the options panel. * If the calculated remaining space is smaller, the value gets ignored. */ export declare class SbbAutocompleteElement extends SbbAutocompleteBaseElement { static readonly elementName: string; static readonly role: string | null; protected overlayId: string; protected panelRole: string; protected get options(): SbbOptionElement[]; protected syncNegative(): void; protected openedPanelKeyboardInteraction(event: KeyboardEvent): void; protected selectByKeyboard(event: KeyboardEvent): void; protected setNextActiveOption(event?: KeyboardEvent): void; protected resetActiveElement(): void; protected setTriggerAttributes(element: HTMLInputElement): void; } declare global { interface HTMLElementTagNameMap { 'sbb-autocomplete': SbbAutocompleteElement; } } //# sourceMappingURL=autocomplete.component.d.ts.map