import { type Wing } from '../../wing/index.js'; export interface UploadFile { readonly name: string; readonly size: number; readonly type: string; } export interface UploadItem { readonly kind: 'image' | 'file' | 'text'; readonly uri: string; readonly name: string; } export declare function extensionOf(name: string): string; export declare function formatBytes(bytes: number): string; export interface UploadLimits { readonly extensions?: readonly string[]; readonly maxFileSize?: number; readonly maxTotalSize?: number; } export interface UploadReject { readonly code: string; readonly file: UploadFile | null; readonly max?: string; } export declare function acceptFiles(files: readonly T[], limits: UploadLimits, reject?: (problem: UploadReject) => void): T[]; export declare function isImageFile(file: UploadFile): boolean; export interface CommitOptions { readonly allowLocalUrls?: boolean; } export declare function makeUploadWing(options?: CommitOptions): Wing; export declare const uploadWing: Wing; //# sourceMappingURL=upload.d.ts.map