export function extractBrowserFile(input: File | Blob | UploadWrapper | any): File | Blob | null;
export function normalizeDocumentEntry(entry: File | Blob | UploadWrapper | DocumentEntry | any): DocumentEntry | any;
export type UploadWrapper = {
    /**
     * Underlying file reference used by some uploaders
     */
    originFileObj?: File | Blob;
    /**
     * Underlying file reference used by some uploaders
     */
    file?: File | Blob;
    /**
     * Underlying file reference used by some uploaders
     */
    raw?: File | Blob;
    /**
     * Optional unique id from uploaders (ignored)
     */
    uid?: string | number;
    /**
     * Display name (not always reliable for the native file)
     */
    name?: string;
};
export type DocumentEntry = {
    /**
     * Mime type or shorthand ('docx' | 'pdf' | 'html')
     */
    type?: string;
    /**
     * Filename to display
     */
    name?: string;
    /**
     * File-like data; normalized to File when available, otherwise Blob
     */
    data?: File | Blob | UploadWrapper;
    /**
     * Remote URL to fetch; left as-is for URL flows
     */
    url?: string;
    isNewFile?: boolean;
};
//# sourceMappingURL=file.d.ts.map