import { type AsyncFileListValidator, type UiOptionsRegistry, type UiSchemaRoot } from "../form/main.js"; declare module "../form/index.js" { interface UiOptions { maxFileSizeBytes?: number; } } export interface FileSizeErrorOptions { file: File; maxSizeBytes: number; } export type FileSizeValidatorOptions = { uiSchema?: UiSchemaRoot; uiOptionsRegistry?: UiOptionsRegistry; }; export declare function createFileSizeValidator(error: (options: FileSizeErrorOptions) => string, { uiSchema: uiSchemaRoot, uiOptionsRegistry, }?: FileSizeValidatorOptions): AsyncFileListValidator; export declare function formatFileSize(bytes: number): string;