import { Component, ComponentType, ReactNode } from 'react'; import { ContextualPopupContentProps } from '../../common'; import { SelectOptionEntry, SelectOptionProps } from './select.doc'; interface OptionsPopupProps extends Partial> { options: SelectOptionEntry[]; optionComponent: ComponentType>; description?: string; selectedOption: SelectOptionEntry | undefined; maxHeight: number; } export declare class OptionsPopup extends Component { private _currentOption; private currentOptionElementRef; private readonly currentOption; private readonly currentOptionElement; render(): ReactNode; componentDidMount(): void; next(): void; previous(): void; select(option?: SelectOptionEntry | undefined): void; private onItemMouseDown; private getOnItemClick; private adjustCurrentOption; private setCurrentOption; } export {};