import type { SelectProps as SelectPropsNewHope, SelectItemOption, DistributivePick, DistributiveOmit } from '@salutejs/plasma-new-hope'; import React, { ComponentProps } from 'react'; declare const SelectNewHope: React.FunctionComponent & ((import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & { multiselect?: false; value?: string; defaultValue?: string; onChange?: ((value: string, item: SelectItemOption | null) => void) | undefined; isTargetAmount?: never | false; renderTarget?: ((value: SelectItemOption, opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: never; } & { target?: "textfield-like"; contentLeft?: React.ReactNode; contentRight?: React.ReactElement; placeholder?: string; helperText?: string; chipType?: "default" | "text"; chipClickArea?: "full" | "close-icon"; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").RequiredProps & { hintText: string; hintTrigger?: "hover" | "click"; hintView?: string; hintSize?: string; hintTargetIcon?: React.ReactNode; hintTargetPlacement?: "inner" | "outer"; hintPlacement?: import("@salutejs/plasma-new-hope/styled-components").PopoverPlacement | Array; hintHasArrow?: boolean; hintOffset?: [number, number]; hintWidth?: string; hintContentLeft?: React.ReactNode; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").LabelProps & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & { multiselect?: false; value?: string; defaultValue?: string; onChange?: ((value: string, item: SelectItemOption | null) => void) | undefined; isTargetAmount?: never | false; renderTarget?: ((value: SelectItemOption, opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: never; } & { target?: "textfield-like"; contentLeft?: React.ReactNode; contentRight?: React.ReactElement; placeholder?: string; helperText?: string; chipType?: "default" | "text"; chipClickArea?: "full" | "close-icon"; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").RequiredProps & { hintTrigger?: never; hintText?: never; hintView?: never; hintSize?: never; hintTargetIcon?: never; hintTargetPlacement?: never; hintPlacement?: never; hintHasArrow?: never; hintOffset?: never; hintWidth?: never; hintContentLeft?: never; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").LabelProps & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & { multiselect: true; value?: string[]; defaultValue?: string[]; onChange?: ((value: string[], item: SelectItemOption | null) => void) | undefined; isTargetAmount?: true; renderTarget?: ((value: SelectItemOption[], opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").SelectAllProps; } & { target?: "textfield-like"; contentLeft?: React.ReactNode; contentRight?: React.ReactElement; placeholder?: string; helperText?: string; chipType?: "default" | "text"; chipClickArea?: "full" | "close-icon"; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").RequiredProps & { hintText: string; hintTrigger?: "hover" | "click"; hintView?: string; hintSize?: string; hintTargetIcon?: React.ReactNode; hintTargetPlacement?: "inner" | "outer"; hintPlacement?: import("@salutejs/plasma-new-hope/styled-components").PopoverPlacement | Array; hintHasArrow?: boolean; hintOffset?: [number, number]; hintWidth?: string; hintContentLeft?: React.ReactNode; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").LabelProps & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & { multiselect: true; value?: string[]; defaultValue?: string[]; onChange?: ((value: string[], item: SelectItemOption | null) => void) | undefined; isTargetAmount?: true; renderTarget?: ((value: SelectItemOption[], opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").SelectAllProps; } & { target?: "textfield-like"; contentLeft?: React.ReactNode; contentRight?: React.ReactElement; placeholder?: string; helperText?: string; chipType?: "default" | "text"; chipClickArea?: "full" | "close-icon"; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").RequiredProps & { hintTrigger?: never; hintText?: never; hintView?: never; hintSize?: never; hintTargetIcon?: never; hintTargetPlacement?: never; hintPlacement?: never; hintHasArrow?: never; hintOffset?: never; hintWidth?: never; hintContentLeft?: never; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").LabelProps & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & Omit<{ multiselect?: false; value?: string; defaultValue?: string; onChange?: ((value: string, item: SelectItemOption | null) => void) | undefined; isTargetAmount?: never | false; renderTarget?: ((value: SelectItemOption, opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: never; }, "onChange" | "value"> & { name: string; value?: never; onChange?: React.ChangeEventHandler; } & { target?: "textfield-like"; contentLeft?: React.ReactNode; contentRight?: React.ReactElement; placeholder?: string; helperText?: string; chipType?: "default" | "text"; chipClickArea?: "full" | "close-icon"; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").RequiredProps & { hintText: string; hintTrigger?: "hover" | "click"; hintView?: string; hintSize?: string; hintTargetIcon?: React.ReactNode; hintTargetPlacement?: "inner" | "outer"; hintPlacement?: import("@salutejs/plasma-new-hope/styled-components").PopoverPlacement | Array; hintHasArrow?: boolean; hintOffset?: [number, number]; hintWidth?: string; hintContentLeft?: React.ReactNode; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").LabelProps & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & Omit<{ multiselect?: false; value?: string; defaultValue?: string; onChange?: ((value: string, item: SelectItemOption | null) => void) | undefined; isTargetAmount?: never | false; renderTarget?: ((value: SelectItemOption, opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: never; }, "onChange" | "value"> & { name: string; value?: never; onChange?: React.ChangeEventHandler; } & { target?: "textfield-like"; contentLeft?: React.ReactNode; contentRight?: React.ReactElement; placeholder?: string; helperText?: string; chipType?: "default" | "text"; chipClickArea?: "full" | "close-icon"; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").RequiredProps & { hintTrigger?: never; hintText?: never; hintView?: never; hintSize?: never; hintTargetIcon?: never; hintTargetPlacement?: never; hintPlacement?: never; hintHasArrow?: never; hintOffset?: never; hintWidth?: never; hintContentLeft?: never; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").LabelProps & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & Omit<{ multiselect: true; value?: string[]; defaultValue?: string[]; onChange?: ((value: string[], item: SelectItemOption | null) => void) | undefined; isTargetAmount?: true; renderTarget?: ((value: SelectItemOption[], opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").SelectAllProps; }, "onChange" | "value"> & { name: string; value?: never; onChange?: React.ChangeEventHandler; } & { target?: "textfield-like"; contentLeft?: React.ReactNode; contentRight?: React.ReactElement; placeholder?: string; helperText?: string; chipType?: "default" | "text"; chipClickArea?: "full" | "close-icon"; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").RequiredProps & { hintText: string; hintTrigger?: "hover" | "click"; hintView?: string; hintSize?: string; hintTargetIcon?: React.ReactNode; hintTargetPlacement?: "inner" | "outer"; hintPlacement?: import("@salutejs/plasma-new-hope/styled-components").PopoverPlacement | Array; hintHasArrow?: boolean; hintOffset?: [number, number]; hintWidth?: string; hintContentLeft?: React.ReactNode; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").LabelProps & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & Omit<{ multiselect: true; value?: string[]; defaultValue?: string[]; onChange?: ((value: string[], item: SelectItemOption | null) => void) | undefined; isTargetAmount?: true; renderTarget?: ((value: SelectItemOption[], opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").SelectAllProps; }, "onChange" | "value"> & { name: string; value?: never; onChange?: React.ChangeEventHandler; } & { target?: "textfield-like"; contentLeft?: React.ReactNode; contentRight?: React.ReactElement; placeholder?: string; helperText?: string; chipType?: "default" | "text"; chipClickArea?: "full" | "close-icon"; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").RequiredProps & { hintTrigger?: never; hintText?: never; hintView?: never; hintSize?: never; hintTargetIcon?: never; hintTargetPlacement?: never; hintPlacement?: never; hintHasArrow?: never; hintOffset?: never; hintWidth?: never; hintContentLeft?: never; } & import("@salutejs/plasma-new-hope/types/components/TextField/TextField.types.js").LabelProps & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & { multiselect?: false; value?: string; defaultValue?: string; onChange?: ((value: string, item: SelectItemOption | null) => void) | undefined; isTargetAmount?: never | false; renderTarget?: ((value: SelectItemOption, opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: never; } & { target: "button-like"; label?: string; contentLeft?: never; contentRight?: never; placeholder?: string; helperText?: never; keepPlaceholder?: never; chipType?: never; chipClickArea?: never; } & import("@salutejs/plasma-new-hope/styled-components").NeverProps; hintHasArrow?: boolean; hintOffset?: [number, number]; hintWidth?: string; hintContentLeft?: React.ReactNode; } & Omit> & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & { multiselect?: false; value?: string; defaultValue?: string; onChange?: ((value: string, item: SelectItemOption | null) => void) | undefined; isTargetAmount?: never | false; renderTarget?: ((value: SelectItemOption, opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: never; } & { target: "button-like"; label?: string; contentLeft?: never; contentRight?: never; placeholder?: string; helperText?: never; keepPlaceholder?: never; chipType?: never; chipClickArea?: never; } & import("@salutejs/plasma-new-hope/styled-components").NeverProps> & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & { multiselect: true; value?: string[]; defaultValue?: string[]; onChange?: ((value: string[], item: SelectItemOption | null) => void) | undefined; isTargetAmount?: true; renderTarget?: ((value: SelectItemOption[], opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").SelectAllProps; } & { target: "button-like"; label?: string; contentLeft?: never; contentRight?: never; placeholder?: string; helperText?: never; keepPlaceholder?: never; chipType?: never; chipClickArea?: never; } & import("@salutejs/plasma-new-hope/styled-components").NeverProps; hintHasArrow?: boolean; hintOffset?: [number, number]; hintWidth?: string; hintContentLeft?: React.ReactNode; } & Omit> & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & { multiselect: true; value?: string[]; defaultValue?: string[]; onChange?: ((value: string[], item: SelectItemOption | null) => void) | undefined; isTargetAmount?: true; renderTarget?: ((value: SelectItemOption[], opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").SelectAllProps; } & { target: "button-like"; label?: string; contentLeft?: never; contentRight?: never; placeholder?: string; helperText?: never; keepPlaceholder?: never; chipType?: never; chipClickArea?: never; } & import("@salutejs/plasma-new-hope/styled-components").NeverProps> & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & Omit<{ multiselect?: false; value?: string; defaultValue?: string; onChange?: ((value: string, item: SelectItemOption | null) => void) | undefined; isTargetAmount?: never | false; renderTarget?: ((value: SelectItemOption, opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: never; }, "onChange" | "value"> & { name: string; value?: never; onChange?: React.ChangeEventHandler; } & { target: "button-like"; label?: string; contentLeft?: never; contentRight?: never; placeholder?: string; helperText?: never; keepPlaceholder?: never; chipType?: never; chipClickArea?: never; } & import("@salutejs/plasma-new-hope/styled-components").NeverProps; hintHasArrow?: boolean; hintOffset?: [number, number]; hintWidth?: string; hintContentLeft?: React.ReactNode; } & Omit> & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & Omit<{ multiselect?: false; value?: string; defaultValue?: string; onChange?: ((value: string, item: SelectItemOption | null) => void) | undefined; isTargetAmount?: never | false; renderTarget?: ((value: SelectItemOption, opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: never; }, "onChange" | "value"> & { name: string; value?: never; onChange?: React.ChangeEventHandler; } & { target: "button-like"; label?: string; contentLeft?: never; contentRight?: never; placeholder?: string; helperText?: never; keepPlaceholder?: never; chipType?: never; chipClickArea?: never; } & import("@salutejs/plasma-new-hope/styled-components").NeverProps> & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & Omit<{ multiselect: true; value?: string[]; defaultValue?: string[]; onChange?: ((value: string[], item: SelectItemOption | null) => void) | undefined; isTargetAmount?: true; renderTarget?: ((value: SelectItemOption[], opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").SelectAllProps; }, "onChange" | "value"> & { name: string; value?: never; onChange?: React.ChangeEventHandler; } & { target: "button-like"; label?: string; contentLeft?: never; contentRight?: never; placeholder?: string; helperText?: never; keepPlaceholder?: never; chipType?: never; chipClickArea?: never; } & import("@salutejs/plasma-new-hope/styled-components").NeverProps; hintHasArrow?: boolean; hintOffset?: [number, number]; hintWidth?: string; hintContentLeft?: React.ReactNode; } & Omit> & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes) | (import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").BasicProps & Omit<{ multiselect: true; value?: string[]; defaultValue?: string[]; onChange?: ((value: string[], item: SelectItemOption | null) => void) | undefined; isTargetAmount?: true; renderTarget?: ((value: SelectItemOption[], opened?: boolean) => React.ReactNode) | undefined; selectAllOptions?: import("@salutejs/plasma-new-hope/types/components/Select/Select.types.js").SelectAllProps; }, "onChange" | "value"> & { name: string; value?: never; onChange?: React.ChangeEventHandler; } & { target: "button-like"; label?: string; contentLeft?: never; contentRight?: never; placeholder?: string; helperText?: never; keepPlaceholder?: never; chipType?: never; chipClickArea?: never; } & import("@salutejs/plasma-new-hope/styled-components").NeverProps> & { _offset?: [number, number]; _checkboxAppearance?: string; } & Omit, "onChange" | "defaultValue" | "placeholder" | "onResize" | "onResizeCapture" | "onScroll" | "value"> & React.RefAttributes))>; export type SelectProps = DistributiveOmit, 'size' | 'view' | 'chipView' | 'hintView' | 'hintSize' | 'labelPlacement'> & DistributivePick, 'size' | 'view' | 'chipView' | 'hintView' | 'hintSize' | 'labelPlacement'>; declare const Select: (props: SelectProps & React.RefAttributes) => React.ReactElement | null; export { Select };