import { ChangeEvent } from 'react';
import { TOption } from './types';
export declare const InputSelect: import("react").ForwardRefExoticComponent<{
    className?: string | undefined;
    disabled?: boolean | undefined;
    style?: import("react").CSSProperties | undefined;
    visible?: boolean | undefined;
} & {
    id: string;
    onBlur?(event: Event | import("react").FocusEvent<HTMLInputElement, Element>): void;
    onChange?(newValue: unknown, event: Event | ChangeEvent<HTMLInputElement>): void;
    onFocus?(event: Event | import("react").FocusEvent<HTMLInputElement, Element>): void;
    readonly?: boolean | undefined;
    value: unknown;
} & {
    dropdownRender?(props: import("./types").DropdownRenderProps<unknown>): import("react").ReactNode;
    hasSearch?: boolean | undefined;
    loading?: boolean | undefined;
    multiple?: boolean | undefined;
    onOpen?(event: Event | ChangeEvent<HTMLElement>): void;
    onScroll?(event: any): void;
    onSearch?(value: string, event: Event | ChangeEvent<HTMLElement>): void;
    options: TOption<unknown>[];
} & {
    clearIcon?: boolean | undefined;
    emptyText?: string | undefined;
    error?: boolean | undefined;
    parentId?: string | undefined;
    prefix?: string | undefined;
    readOnly?: boolean | undefined;
    selectedInputValue?: string | undefined;
    suffixIcon?: import("react").ReactElement<any, string | import("react").JSXElementConstructor<any>> | undefined;
    type?: string | undefined;
} & import("react").RefAttributes<HTMLInputElement>>;
