import { type ValidationRule } from '../core'; import { type UploadFile } from '../uploadedFile/types'; /** * Guard для списка файлов. Проверяет массив на валидность и каждый файл в массиве на соответствие формату UploadFile. * Проверяет статусы файлов (isLoading, isUploadError, isRestrictionError). * @param rules - дополнительные правила валидации для массива файлов * @example * ```ts * const validate = uploadedFileList(); * * // Валидный массив файлов * validate([ * { id: 1, name: "document1.pdf" }, * { id: 2, name: "document2.pdf", status: { isLoading: false } } * ]); * * // Массив с ошибкой загрузки * validate([ * { id: 1, name: "document1.pdf" }, * { id: 2, name: "document2.pdf", status: { isUploadError: true } } * ]); * ``` */ export declare const uploadedFileList: >(...rules: ValidationRule[]) => import("../core").IGuard;