import * as React from 'react'; import { TooltipPlacement } from '../../Tooltip'; declare type direction = 'rtl' | 'ltr'; interface IDropdownCustomProps { mutilple?: boolean; keyName: string; keyId: string; listData: any[]; listValue: any[]; placement?: TooltipPlacement; placeHolder?: string; className?: string; overlayClassName?: string; isHideBtnAdvandce?: boolean; isHideSearch?: boolean; isHideIconRemove?: boolean; onChangeItems?: Function; direction?: direction; typeTag?: boolean; } interface IDropdownCustomStates { inputSearch?: string; visible?: boolean; } export declare class DropdownCustom extends React.Component { private ref_input_search; constructor(props: any); static defaultProps: { placement: string; placeHolder: string; isHideBtnAdvandce: boolean; listData: any[]; listValue: any[]; isHideSearch: boolean; isHideIconRemove: boolean; typeTag: boolean; direction: string; }; private updateState; private onVisibleChange; private onResetData; private onFocusInput; private onClickItem; private onRemoveItem; private renderInputSearch; private checkCompare; private renderListDataFilter; private renderListDataFilterEmpty; private renderContent; private renderTypeTag; private getValue; private renderLabelDropdown; private renderDropdown; render(): JSX.Element; } export {};