import type { GlobalConfigProvider } from '../config-provider/type';
import type { LNode } from '../../common.type';
import type { TypeUploadProps, UploadRemoveContext } from './type';
export interface CommonDisplayFileProps {
    files: TypeUploadProps['files'];
    toUploadFiles: TypeUploadProps['files'];
    displayFiles: TypeUploadProps['files'];
    theme: TypeUploadProps['theme'];
    abridgeName: TypeUploadProps['abridgeName'];
    placeholder: TypeUploadProps['placeholder'];
    classPrefix: string;
    tips?: TypeUploadProps['tips'];
    status?: TypeUploadProps['status'];
    locale?: GlobalConfigProvider['upload'];
    sizeOverLimitMessage?: string;
    autoUpload?: boolean;
    disabled?: boolean;
    uploading?: boolean;
    tipsClasses?: string;
    errorClasses?: string[];
    xhrReq?: XMLHttpRequest;
    default?: LNode;
    fileListDisplay?: TypeUploadProps['fileListDisplay'];
    onRemove?: (p: UploadRemoveContext) => void;
}
export declare type UploadProps = TypeUploadProps;
