import React, { ReactElement, RefAttributes } from 'react'; import type { SelectViewProps } from './SelectView'; import type { SelectRefElement } from './SelectButton'; export declare type SelectProps = ({ /** * Выбор нескольких значений. */ multiselect?: false; /** * Разделитель выбранных значений. */ separator?: never; } | { /** * Выбор нескольких значений. */ multiselect?: true; /** * Разделитель выбранных значений. */ separator?: string; }) & { /** * Значение контрола. */ value: T; /** * Обработчик изменения значения. */ onChange?: (value: T) => void; } & Omit; /** * Выпадающий список для использования в формах. * Поддерживает выбор одного или нескольких значений. */ export declare const Select: (props: ({ /** * Выбор нескольких значений. */ multiselect?: false | undefined; /** * Разделитель выбранных значений. */ separator?: undefined; } & { /** * Значение контрола. */ value: T; /** * Обработчик изменения значения. */ onChange?: ((value: T) => void) | undefined; } & Pick & React.RefAttributes) | ({ /** * Выбор нескольких значений. */ multiselect?: true | undefined; /** * Разделитель выбранных значений. */ separator?: string | undefined; } & { /** * Значение контрола. */ value: T; /** * Обработчик изменения значения. */ onChange?: ((value: T) => void) | undefined; } & Pick & React.RefAttributes)) => ReactElement; //# sourceMappingURL=Select.d.ts.map