import { Select as FASTSelect } from '@microsoft/fast-components'; import type { ListboxOption, SelectOptions } from '@microsoft/fast-foundation'; /** * @tagname %%prefix%%-select * * @fires open-change - Fired when the dropdown opens or closes. detail: `OpenChangeEventDetail` */ export declare class Select extends FASTSelect { /** * The scrollable element hosting the dropdown options. Part of the public contract for * slotted datasources (e.g. options-datasource infinite scroll) to observe scrolling. * @public */ get scrollableListbox(): HTMLElement | null; /** * @internal */ slottedOptionsChanged(prev: HTMLElement[] | undefined, next: HTMLElement[]): void; /** * Ensures that the provided option is focused and scrolled into view. * * @param optionToFocus - The option to focus * @internal */ protected focusAndScrollOptionIntoView(optionToFocus?: ListboxOption | null): void; openChanged(prev: boolean | undefined, next: boolean): void; keydownHandler(e: KeyboardEvent): boolean | void; } export declare const foundationSelectShadowOptions: ShadowRootInit; export declare const defaultSelectConfig: { indicator: string; }; /** * The Foundation Select * * @public * @remarks * HTML Element: \ */ export declare const foundationSelect: (overrideDefinition?: import("@microsoft/fast-foundation").OverrideFoundationElementDefinition) => import("@microsoft/fast-foundation").FoundationElementRegistry>; //# sourceMappingURL=select.d.ts.map