import { type SelectProps as MuiSelectProps } from '@mui/material'; import { type ReactNode } from 'react'; import { type WithoutEmotionSpecific } from '../types'; export type SelectProps = WithoutEmotionSpecific, 'variant'>> & { loading?: boolean; placeholder?: string; getOptionLabel?: (value: string | number) => string | number; /** * Добавляет вспомогательный текст под селектом */ helperText?: ReactNode; /** * Скрывает вспомогательный текст под селектом */ hideHelperText?: boolean; /** * Если `false`, кнопка сброса не отобразится * @default true */ isShowClearButton?: boolean; success?: boolean; error?: boolean; label?: string; /** * Если true, то отобразится option "Выбрать все" * работает только с multiple */ isEnableAllSelection?: boolean; /** * Массив value, нужен для работы опции "Выбрать все" */ valueOptions?: TValue; /** * Выполняется при выборе всех элементов, после нажатия 'Выбрать все' */ onSelectAll?: () => void; /** * Выполняется при отмене выбора всех элементов, после нажатия 'Выбрать все' */ onUnselectAll?: () => void; }; export declare const Select: (props: WithoutEmotionSpecific, "variant">> & { loading?: boolean | undefined; placeholder?: string | undefined; getOptionLabel?: ((value: string | number) => string | number) | undefined; /** * Добавляет вспомогательный текст под селектом */ helperText?: ReactNode; /** * Скрывает вспомогательный текст под селектом */ hideHelperText?: boolean | undefined; /** * Если `false`, кнопка сброса не отобразится * @default true */ isShowClearButton?: boolean | undefined; success?: boolean | undefined; error?: boolean | undefined; label?: string | undefined; /** * Если true, то отобразится option "Выбрать все" * работает только с multiple */ isEnableAllSelection?: boolean | undefined; /** * Массив value, нужен для работы опции "Выбрать все" */ valueOptions?: TValue | undefined; /** * Выполняется при выборе всех элементов, после нажатия 'Выбрать все' */ onSelectAll?: (() => void) | undefined; /** * Выполняется при отмене выбора всех элементов, после нажатия 'Выбрать все' */ onUnselectAll?: (() => void) | undefined; } & import("react").RefAttributes) => import("react").ReactElement> | null;