import { Component } from 'react';
export declare class Selectable extends Component<{
    id?: any;
    children?: any;
    className?: any;
    options?: any;
    onChange?: any;
    searchable?: any;
    searchProps?: any;
    singleSelection?: any;
    isLoading?: any;
    listProps?: any;
    renderOption?: any;
    height?: any;
    allowExclusions?: any;
    style?: any;
    onKeyDown?: any;
}> {
    static defaultProps: {
        options: never[];
        singleSelection: boolean;
    };
    private optionsListRef;
    state: {
        activeOptionIndex: null;
        searchValue: null;
        visibleOptions: null;
        onKeyDown: null;
    };
    constructor(props: any);
    hasActiveOption: () => boolean;
    onKeyDown: (e: any) => void;
    incrementActiveOptionIndex: (amount: any) => void;
    clearActiveOption: () => void;
    onSearchChange: (visibleOptions: any, searchValue: any) => void;
    onContainerBlur: () => void;
    onOptionClick: (options: any) => void;
    render(): JSX.Element;
}
