import type { RefObject } from "react"; import type { IInputRef } from "../../input/index.d.mts"; import type { IFilesUploaderItem, IUseFilesUploaderResult, TOnFileDelete, TOnFilesChange, TMaxSizeTypes } from "../config/types/index.d.mts"; /** * Хук компонента загрузчика файлов, инкапсулирующий основную логику взаимодействия с пользователем * @returns {IUseFilesUploaderResult} */ export declare const useFilesUploader: (initialFiles?: IFilesUploaderItem[], isDisabled?: boolean, fileTypes?: string[], maxSize?: number, maxFiles?: number, hiddenInputRef?: RefObject | null, inputRef?: RefObject | null, onFilesChange?: TOnFilesChange | null, onFileDelete?: TOnFileDelete | null, maxSizeType?: TMaxSizeTypes) => IUseFilesUploaderResult;