import { KottiFieldFileUpload, Shared } from './types'; export declare const isSelectingMultipleFilesWhenNotAllowed: (allowMultiple: boolean, selectionSize: number) => boolean; /** * Validates a File Item * @param param0.extensions Allowed file extensions * @param param0.fileName The name of the file (muss include file extension) * @param param0.fileSize The size of the file in bytes * @param param0.maxFileSize The maximum file size allowed in bytes * @returns Validation.SUCCESS if the file is valid, else either * Validation.INVALID_EXTENSION or Validation.MAX_SIZE_EXCEEDED. * Validation.INVALID_EXTENSION has higher priority. */ export declare const validateFile: ({ extensions, fileName, fileSize, maxFileSize, }: { extensions: KottiFieldFileUpload.PropsInternal["extensions"]; fileName: string; fileSize: number; maxFileSize: KottiFieldFileUpload.PropsInternal["maxFileSize"]; }) => Shared.Validation; /** * Checks whether Value is valid * @param value The value to evaluate * @returns true if at least one selected file is valid, else false */ export declare const isValidValue: (value: KottiFieldFileUpload.ValueInternal) => boolean;