/// import { type FileUploaderNotify, type FileUploaderProps, type UploadFile } from '@astral/components'; import { type WithFormFieldProps } from '../types'; type BaseFileUploaderProps = Omit; type SingleFileUploaderProps = { isMultiple?: false; maxFileCount?: never; } & BaseFileUploaderProps; type MultipleFileUploaderProps = { /** * Если true, будет доступна множественная загрузка файлов */ isMultiple: true; /** * Максимальное количество файлов */ maxFileCount: number; /** * Объект с методами для отображения уведомлений * @remarks * Используется для показа системных уведомлений при загрузке файлов */ notify: FileUploaderNotify; } & BaseFileUploaderProps; /** * Тип значения, которое сетится в state формы */ type FormSingleFileUploaderProps = WithFormFieldProps; type FormMultipleFileUploaderProps = WithFormFieldProps; export type FormFileUploaderProps = FormSingleFileUploaderProps | FormMultipleFileUploaderProps; export type FormFileUploaderValue = UploadFile; export declare const FormFileUploader: (props: FormFileUploaderProps & import("react").RefAttributes) => import("react").ReactElement> | null; export {};