import { Overlay, RepositionScrollStrategy, ScrollStrategy } from '@angular/cdk/overlay'; import { InjectionToken } from '@angular/core'; /** * Minimum option count threshold for displaying select search. * Search is hidden when fewer options are available. */ export declare const KBQ_SELECT_SEARCH_MIN_OPTIONS_THRESHOLD = 10; /** * The select panel will only "fit" inside the viewport if it is positioned at * this value or more away from the viewport boundary. */ export declare const SELECT_PANEL_VIEWPORT_PADDING = 8; /** Injection token that determines the scroll handling while a select is open. */ export declare const KBQ_SELECT_SCROLL_STRATEGY: InjectionToken<() => ScrollStrategy>; /** @docs-private */ export declare function kbqSelectScrollStrategyProviderFactory(overlay: Overlay): () => RepositionScrollStrategy; /** @docs-private */ export declare const KBQ_SELECT_SCROLL_STRATEGY_PROVIDER: { provide: InjectionToken<() => ScrollStrategy>; deps: (typeof Overlay)[]; useFactory: typeof kbqSelectScrollStrategyProviderFactory; };