declare const Select: import("react").FunctionComponent<import("../../../engines/types").PropsType<{
    view: {
        default: import("@linaria/core").LinariaClassName;
        positive: import("@linaria/core").LinariaClassName;
        warning: import("@linaria/core").LinariaClassName;
        negative: import("@linaria/core").LinariaClassName;
        accent: import("@linaria/core").LinariaClassName;
        secondary: import("@linaria/core").LinariaClassName;
        clear: import("@linaria/core").LinariaClassName;
        dark: import("@linaria/core").LinariaClassName;
        black: import("@linaria/core").LinariaClassName;
        white: import("@linaria/core").LinariaClassName;
    };
    size: {
        l: import("@linaria/core").LinariaClassName;
        m: import("@linaria/core").LinariaClassName;
        s: import("@linaria/core").LinariaClassName;
        xs: import("@linaria/core").LinariaClassName;
    };
    labelPlacement: {
        inner: import("@linaria/core").LinariaClassName;
        outer: import("@linaria/core").LinariaClassName;
    };
    chipView: {
        default: import("@linaria/core").LinariaClassName;
        secondary: import("@linaria/core").LinariaClassName;
        accent: import("@linaria/core").LinariaClassName;
    };
    hintView: {
        default: import("@linaria/core").LinariaClassName;
    };
    hintSize: {
        m: import("@linaria/core").LinariaClassName;
        s: import("@linaria/core").LinariaClassName;
    };
    disabled: {
        true: import("@linaria/core").LinariaClassName;
    };
    readOnly: {
        true: import("@linaria/core").LinariaClassName;
    };
}> & ((import("../../../components/TextField/TextField.types").LabelProps & import("../../../components/TextField/TextField.types").RequiredProps & {
    hintText: string;
    hintTrigger?: "hover" | "click";
    hintView?: string;
    hintSize?: string;
    hintTargetIcon?: import("react").ReactNode;
    hintTargetPlacement?: "inner" | "outer";
    hintPlacement?: import("@popperjs/core").Placement | Array<import("@popperjs/core").ComputedPlacement>;
    hintHasArrow?: boolean;
    hintOffset?: [number, number];
    hintWidth?: string;
    hintContentLeft?: import("react").ReactNode;
} & {
    target?: "textfield-like";
    view?: "default" | "positive" | "warning" | "negative";
    contentLeft?: React.ReactNode;
    contentRight?: React.ReactElement;
    placeholder?: string;
    helperText?: string;
    chipType?: "default" | "text";
    chipClickArea?: import("../../../components/Select/Select.types").ChipClickArea;
} & {
    multiselect?: false;
    separator?: never;
} & {
    value?: any;
    onChange?: ((value: any, item: import("../../..").DropdownNodeSelect | null) => void) | undefined;
    placeholder?: string;
    helperText?: string;
    disabled?: boolean;
    readOnly?: boolean;
    items?: import("../../..").DropdownNodeSelect[] | undefined;
    treeView?: boolean;
    arrowPlacement?: "left" | "right";
    onItemSelect?: ((e: import("../../..").DropdownNodeSelect, event: import("react").SyntheticEvent) => void) | undefined;
    children?: never;
    isTargetAmount?: boolean;
    renderTarget?: ((item: import("../../..").DropdownNodeSelect | import("../../..").DropdownNodeSelect[], opened?: boolean) => React.ReactNode) | undefined;
    placement?: import("../../../components/Select/Select.types").SelectPlacement | Array<import("../../../components/Select/Select.types").SelectPlacementBasic>;
    variant?: "normal" | "tight";
    zIndex?: import("react").CSSProperties["zIndex"];
    listMaxHeight?: import("react").CSSProperties["height"];
    listWidth?: import("react").CSSProperties["width"];
    portal?: string | React.RefObject<HTMLElement>;
    renderValue?: ((item: import("../../..").DropdownNodeSelect) => string) | undefined;
    renderItem?: ((item: import("../../..").DropdownNodeSelect) => React.ReactNode) | undefined;
    renderSelectionIcon?: (selected: boolean | import("../../..").SafeExtract<import("../../../components/Combobox/ComboboxNew/hooks/getPathMaps").CheckedType, "indeterminate">) => React.ReactNode;
    closeAfterSelect?: boolean;
    beforeList?: React.ReactNode;
    afterList?: React.ReactNode;
    virtual?: boolean;
    onScroll?: (e: React.UIEvent<HTMLElement>) => void;
    onToggle?: (isOpen: boolean) => void;
    mode?: "default" | "radio";
    flip?: boolean;
    shift?: boolean;
    singleLine?: boolean;
    emptyStateDescription?: React.ReactNode;
    size?: string;
    view?: string;
    chipView?: string;
    status?: "success" | "warning" | "error";
    hasItems?: boolean;
    isOpen?: boolean;
    listHeight?: import("react").CSSProperties["height"];
    onScrollBottom?: (e: React.UIEvent<HTMLElement>) => void;
    listOverflow?: import("react").CSSProperties["overflow"];
} & Omit<import("react").ButtonHTMLAttributes<HTMLButtonElement>, "onChange" | "nonce" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & import("react").RefAttributes<HTMLButtonElement>) | (import("../../../components/TextField/TextField.types").LabelProps & import("../../../components/TextField/TextField.types").RequiredProps & {
    hintText: string;
    hintTrigger?: "hover" | "click";
    hintView?: string;
    hintSize?: string;
    hintTargetIcon?: import("react").ReactNode;
    hintTargetPlacement?: "inner" | "outer";
    hintPlacement?: import("@popperjs/core").Placement | Array<import("@popperjs/core").ComputedPlacement>;
    hintHasArrow?: boolean;
    hintOffset?: [number, number];
    hintWidth?: string;
    hintContentLeft?: import("react").ReactNode;
} & {
    target?: "textfield-like";
    view?: "default" | "positive" | "warning" | "negative";
    contentLeft?: React.ReactNode;
    contentRight?: React.ReactElement;
    placeholder?: string;
    helperText?: string;
    chipType?: "default" | "text";
    chipClickArea?: import("../../../components/Select/Select.types").ChipClickArea;
} & {
    multiselect?: true;
    separator?: string;
    selectAllOptions?: import("../../../components/Select/Select.types").SelectAllProps;
} & {
    value?: any;
    onChange?: ((value: any, item: import("../../..").DropdownNodeSelect | null) => void) | undefined;
    placeholder?: string;
    helperText?: string;
    disabled?: boolean;
    readOnly?: boolean;
    items?: import("../../..").DropdownNodeSelect[] | undefined;
    treeView?: boolean;
    arrowPlacement?: "left" | "right";
    onItemSelect?: ((e: import("../../..").DropdownNodeSelect, event: import("react").SyntheticEvent) => void) | undefined;
    children?: never;
    isTargetAmount?: boolean;
    renderTarget?: ((item: import("../../..").DropdownNodeSelect | import("../../..").DropdownNodeSelect[], opened?: boolean) => React.ReactNode) | undefined;
    placement?: import("../../../components/Select/Select.types").SelectPlacement | Array<import("../../../components/Select/Select.types").SelectPlacementBasic>;
    variant?: "normal" | "tight";
    zIndex?: import("react").CSSProperties["zIndex"];
    listMaxHeight?: import("react").CSSProperties["height"];
    listWidth?: import("react").CSSProperties["width"];
    portal?: string | React.RefObject<HTMLElement>;
    renderValue?: ((item: import("../../..").DropdownNodeSelect) => string) | undefined;
    renderItem?: ((item: import("../../..").DropdownNodeSelect) => React.ReactNode) | undefined;
    renderSelectionIcon?: (selected: boolean | import("../../..").SafeExtract<import("../../../components/Combobox/ComboboxNew/hooks/getPathMaps").CheckedType, "indeterminate">) => React.ReactNode;
    closeAfterSelect?: boolean;
    beforeList?: React.ReactNode;
    afterList?: React.ReactNode;
    virtual?: boolean;
    onScroll?: (e: React.UIEvent<HTMLElement>) => void;
    onToggle?: (isOpen: boolean) => void;
    mode?: "default" | "radio";
    flip?: boolean;
    shift?: boolean;
    singleLine?: boolean;
    emptyStateDescription?: React.ReactNode;
    size?: string;
    view?: string;
    chipView?: string;
    status?: "success" | "warning" | "error";
    hasItems?: boolean;
    isOpen?: boolean;
    listHeight?: import("react").CSSProperties["height"];
    onScrollBottom?: (e: React.UIEvent<HTMLElement>) => void;
    listOverflow?: import("react").CSSProperties["overflow"];
} & Omit<import("react").ButtonHTMLAttributes<HTMLButtonElement>, "onChange" | "nonce" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & import("react").RefAttributes<HTMLButtonElement>) | (import("../../../components/TextField/TextField.types").LabelProps & import("../../../components/TextField/TextField.types").RequiredProps & {
    hintTrigger?: never;
    hintText?: never;
    hintView?: never;
    hintSize?: never;
    hintTargetIcon?: never;
    hintTargetPlacement?: never;
    hintPlacement?: never;
    hintHasArrow?: never;
    hintOffset?: never;
    hintWidth?: never;
    hintContentLeft?: never;
} & {
    target?: "textfield-like";
    view?: "default" | "positive" | "warning" | "negative";
    contentLeft?: React.ReactNode;
    contentRight?: React.ReactElement;
    placeholder?: string;
    helperText?: string;
    chipType?: "default" | "text";
    chipClickArea?: import("../../../components/Select/Select.types").ChipClickArea;
} & {
    multiselect?: false;
    separator?: never;
} & {
    value?: any;
    onChange?: ((value: any, item: import("../../..").DropdownNodeSelect | null) => void) | undefined;
    placeholder?: string;
    helperText?: string;
    disabled?: boolean;
    readOnly?: boolean;
    items?: import("../../..").DropdownNodeSelect[] | undefined;
    treeView?: boolean;
    arrowPlacement?: "left" | "right";
    onItemSelect?: ((e: import("../../..").DropdownNodeSelect, event: import("react").SyntheticEvent) => void) | undefined;
    children?: never;
    isTargetAmount?: boolean;
    renderTarget?: ((item: import("../../..").DropdownNodeSelect | import("../../..").DropdownNodeSelect[], opened?: boolean) => React.ReactNode) | undefined;
    placement?: import("../../../components/Select/Select.types").SelectPlacement | Array<import("../../../components/Select/Select.types").SelectPlacementBasic>;
    variant?: "normal" | "tight";
    zIndex?: import("react").CSSProperties["zIndex"];
    listMaxHeight?: import("react").CSSProperties["height"];
    listWidth?: import("react").CSSProperties["width"];
    portal?: string | React.RefObject<HTMLElement>;
    renderValue?: ((item: import("../../..").DropdownNodeSelect) => string) | undefined;
    renderItem?: ((item: import("../../..").DropdownNodeSelect) => React.ReactNode) | undefined;
    renderSelectionIcon?: (selected: boolean | import("../../..").SafeExtract<import("../../../components/Combobox/ComboboxNew/hooks/getPathMaps").CheckedType, "indeterminate">) => React.ReactNode;
    closeAfterSelect?: boolean;
    beforeList?: React.ReactNode;
    afterList?: React.ReactNode;
    virtual?: boolean;
    onScroll?: (e: React.UIEvent<HTMLElement>) => void;
    onToggle?: (isOpen: boolean) => void;
    mode?: "default" | "radio";
    flip?: boolean;
    shift?: boolean;
    singleLine?: boolean;
    emptyStateDescription?: React.ReactNode;
    size?: string;
    view?: string;
    chipView?: string;
    status?: "success" | "warning" | "error";
    hasItems?: boolean;
    isOpen?: boolean;
    listHeight?: import("react").CSSProperties["height"];
    onScrollBottom?: (e: React.UIEvent<HTMLElement>) => void;
    listOverflow?: import("react").CSSProperties["overflow"];
} & Omit<import("react").ButtonHTMLAttributes<HTMLButtonElement>, "onChange" | "nonce" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & import("react").RefAttributes<HTMLButtonElement>) | (import("../../../components/TextField/TextField.types").LabelProps & import("../../../components/TextField/TextField.types").RequiredProps & {
    hintTrigger?: never;
    hintText?: never;
    hintView?: never;
    hintSize?: never;
    hintTargetIcon?: never;
    hintTargetPlacement?: never;
    hintPlacement?: never;
    hintHasArrow?: never;
    hintOffset?: never;
    hintWidth?: never;
    hintContentLeft?: never;
} & {
    target?: "textfield-like";
    view?: "default" | "positive" | "warning" | "negative";
    contentLeft?: React.ReactNode;
    contentRight?: React.ReactElement;
    placeholder?: string;
    helperText?: string;
    chipType?: "default" | "text";
    chipClickArea?: import("../../../components/Select/Select.types").ChipClickArea;
} & {
    multiselect?: true;
    separator?: string;
    selectAllOptions?: import("../../../components/Select/Select.types").SelectAllProps;
} & {
    value?: any;
    onChange?: ((value: any, item: import("../../..").DropdownNodeSelect | null) => void) | undefined;
    placeholder?: string;
    helperText?: string;
    disabled?: boolean;
    readOnly?: boolean;
    items?: import("../../..").DropdownNodeSelect[] | undefined;
    treeView?: boolean;
    arrowPlacement?: "left" | "right";
    onItemSelect?: ((e: import("../../..").DropdownNodeSelect, event: import("react").SyntheticEvent) => void) | undefined;
    children?: never;
    isTargetAmount?: boolean;
    renderTarget?: ((item: import("../../..").DropdownNodeSelect | import("../../..").DropdownNodeSelect[], opened?: boolean) => React.ReactNode) | undefined;
    placement?: import("../../../components/Select/Select.types").SelectPlacement | Array<import("../../../components/Select/Select.types").SelectPlacementBasic>;
    variant?: "normal" | "tight";
    zIndex?: import("react").CSSProperties["zIndex"];
    listMaxHeight?: import("react").CSSProperties["height"];
    listWidth?: import("react").CSSProperties["width"];
    portal?: string | React.RefObject<HTMLElement>;
    renderValue?: ((item: import("../../..").DropdownNodeSelect) => string) | undefined;
    renderItem?: ((item: import("../../..").DropdownNodeSelect) => React.ReactNode) | undefined;
    renderSelectionIcon?: (selected: boolean | import("../../..").SafeExtract<import("../../../components/Combobox/ComboboxNew/hooks/getPathMaps").CheckedType, "indeterminate">) => React.ReactNode;
    closeAfterSelect?: boolean;
    beforeList?: React.ReactNode;
    afterList?: React.ReactNode;
    virtual?: boolean;
    onScroll?: (e: React.UIEvent<HTMLElement>) => void;
    onToggle?: (isOpen: boolean) => void;
    mode?: "default" | "radio";
    flip?: boolean;
    shift?: boolean;
    singleLine?: boolean;
    emptyStateDescription?: React.ReactNode;
    size?: string;
    view?: string;
    chipView?: string;
    status?: "success" | "warning" | "error";
    hasItems?: boolean;
    isOpen?: boolean;
    listHeight?: import("react").CSSProperties["height"];
    onScrollBottom?: (e: React.UIEvent<HTMLElement>) => void;
    listOverflow?: import("react").CSSProperties["overflow"];
} & Omit<import("react").ButtonHTMLAttributes<HTMLButtonElement>, "onChange" | "nonce" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & import("react").RefAttributes<HTMLButtonElement>) | (import("../../../components/TextField/TextField.types").LabelProps & {
    target: "button-like";
    view?: "default" | "accent" | "secondary" | "clear" | "positive" | "warning" | "negative" | "dark" | "black" | "white";
    contentLeft?: never;
    contentRight?: never;
    placeholder?: never;
    helperText?: never;
    chipType?: never;
    chipClickArea?: never;
} & {
    multiselect?: false;
    separator?: never;
} & {
    value?: any;
    onChange?: ((value: any, item: import("../../..").DropdownNodeSelect | null) => void) | undefined;
    placeholder?: string;
    helperText?: string;
    disabled?: boolean;
    readOnly?: boolean;
    items?: import("../../..").DropdownNodeSelect[] | undefined;
    treeView?: boolean;
    arrowPlacement?: "left" | "right";
    onItemSelect?: ((e: import("../../..").DropdownNodeSelect, event: import("react").SyntheticEvent) => void) | undefined;
    children?: never;
    isTargetAmount?: boolean;
    renderTarget?: ((item: import("../../..").DropdownNodeSelect | import("../../..").DropdownNodeSelect[], opened?: boolean) => React.ReactNode) | undefined;
    placement?: import("../../../components/Select/Select.types").SelectPlacement | Array<import("../../../components/Select/Select.types").SelectPlacementBasic>;
    variant?: "normal" | "tight";
    zIndex?: import("react").CSSProperties["zIndex"];
    listMaxHeight?: import("react").CSSProperties["height"];
    listWidth?: import("react").CSSProperties["width"];
    portal?: string | React.RefObject<HTMLElement>;
    renderValue?: ((item: import("../../..").DropdownNodeSelect) => string) | undefined;
    renderItem?: ((item: import("../../..").DropdownNodeSelect) => React.ReactNode) | undefined;
    renderSelectionIcon?: (selected: boolean | import("../../..").SafeExtract<import("../../../components/Combobox/ComboboxNew/hooks/getPathMaps").CheckedType, "indeterminate">) => React.ReactNode;
    closeAfterSelect?: boolean;
    beforeList?: React.ReactNode;
    afterList?: React.ReactNode;
    virtual?: boolean;
    onScroll?: (e: React.UIEvent<HTMLElement>) => void;
    onToggle?: (isOpen: boolean) => void;
    mode?: "default" | "radio";
    flip?: boolean;
    shift?: boolean;
    singleLine?: boolean;
    emptyStateDescription?: React.ReactNode;
    size?: string;
    view?: string;
    chipView?: string;
    status?: "success" | "warning" | "error";
    hasItems?: boolean;
    isOpen?: boolean;
    listHeight?: import("react").CSSProperties["height"];
    onScrollBottom?: (e: React.UIEvent<HTMLElement>) => void;
    listOverflow?: import("react").CSSProperties["overflow"];
} & Omit<import("react").ButtonHTMLAttributes<HTMLButtonElement>, "onChange" | "nonce" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & import("react").RefAttributes<HTMLButtonElement>) | (import("../../../components/TextField/TextField.types").LabelProps & {
    target: "button-like";
    view?: "default" | "accent" | "secondary" | "clear" | "positive" | "warning" | "negative" | "dark" | "black" | "white";
    contentLeft?: never;
    contentRight?: never;
    placeholder?: never;
    helperText?: never;
    chipType?: never;
    chipClickArea?: never;
} & {
    multiselect?: true;
    separator?: string;
    selectAllOptions?: import("../../../components/Select/Select.types").SelectAllProps;
} & {
    value?: any;
    onChange?: ((value: any, item: import("../../..").DropdownNodeSelect | null) => void) | undefined;
    placeholder?: string;
    helperText?: string;
    disabled?: boolean;
    readOnly?: boolean;
    items?: import("../../..").DropdownNodeSelect[] | undefined;
    treeView?: boolean;
    arrowPlacement?: "left" | "right";
    onItemSelect?: ((e: import("../../..").DropdownNodeSelect, event: import("react").SyntheticEvent) => void) | undefined;
    children?: never;
    isTargetAmount?: boolean;
    renderTarget?: ((item: import("../../..").DropdownNodeSelect | import("../../..").DropdownNodeSelect[], opened?: boolean) => React.ReactNode) | undefined;
    placement?: import("../../../components/Select/Select.types").SelectPlacement | Array<import("../../../components/Select/Select.types").SelectPlacementBasic>;
    variant?: "normal" | "tight";
    zIndex?: import("react").CSSProperties["zIndex"];
    listMaxHeight?: import("react").CSSProperties["height"];
    listWidth?: import("react").CSSProperties["width"];
    portal?: string | React.RefObject<HTMLElement>;
    renderValue?: ((item: import("../../..").DropdownNodeSelect) => string) | undefined;
    renderItem?: ((item: import("../../..").DropdownNodeSelect) => React.ReactNode) | undefined;
    renderSelectionIcon?: (selected: boolean | import("../../..").SafeExtract<import("../../../components/Combobox/ComboboxNew/hooks/getPathMaps").CheckedType, "indeterminate">) => React.ReactNode;
    closeAfterSelect?: boolean;
    beforeList?: React.ReactNode;
    afterList?: React.ReactNode;
    virtual?: boolean;
    onScroll?: (e: React.UIEvent<HTMLElement>) => void;
    onToggle?: (isOpen: boolean) => void;
    mode?: "default" | "radio";
    flip?: boolean;
    shift?: boolean;
    singleLine?: boolean;
    emptyStateDescription?: React.ReactNode;
    size?: string;
    view?: string;
    chipView?: string;
    status?: "success" | "warning" | "error";
    hasItems?: boolean;
    isOpen?: boolean;
    listHeight?: import("react").CSSProperties["height"];
    onScrollBottom?: (e: React.UIEvent<HTMLElement>) => void;
    listOverflow?: import("react").CSSProperties["overflow"];
} & Omit<import("react").ButtonHTMLAttributes<HTMLButtonElement>, "onChange" | "nonce" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & import("react").RefAttributes<HTMLButtonElement>))>;
export { Select };
//# sourceMappingURL=Select.d.ts.map