import { OptionMap, Option } from '../index'; export type SelectState = { optionMap: OptionMap; visibleOptionCount: number; focusedValue: string | undefined; visibleFromIndex: number; visibleToIndex: number; previousValue: string | undefined; value: string | undefined; }; export type SelectAction = { type: 'focus-next-option'; } | { type: 'focus-previous-option'; } | { type: 'select-focused-option'; } | { type: 'reset'; state: SelectState; } | { type: 'sync-value'; value: string; }; export declare function selectReducer(state: SelectState, action: SelectAction): SelectState; export declare function createDefaultSelectState(options: { visibleOptionCount?: number; defaultValue?: string; options: Option[]; }): SelectState; //# sourceMappingURL=select.d.ts.map