import * as React from "react";
import { SelectOption } from "../../boxes/SelectOption";
export declare type DropdownProps = {
    handleSelectedOption: (optionId: string) => void;
    selectedOptionId: string;
    getOptions: () => SelectOption[];
    setSelectedOption: (id: string) => void;
    styleClasses: string[];
    className?: string;
};
export declare class DropdownComponent extends React.Component<DropdownProps, {}> {
    private element;
    private setElement;
    constructor(props: DropdownProps);
    private initOption;
    render(): JSX.Element;
    private renderDropdownOption;
    private renderDropdownOptions;
    handleKeyDown(e: React.KeyboardEvent<any>): boolean;
    private onKeyUp;
    private selectOption;
}
//# sourceMappingURL=DropdownComponent.d.ts.map