@alifd/next
Version:
A configurable component library for web built on React.
443 lines (442 loc) • 32.8 kB
TypeScript
import React, { Component } from 'react';
import Dragger from './dragger';
import Selecter from './runtime/selecter';
import Uploader from './runtime/uploader';
import type { CardProps, CoreProps, UploadFile } from './types';
export type { UploadProps, CardProps, SelecterProps, DraggerProps, UploadFile, UploadOptions, UploadError, } from './types';
declare class Core extends Component<CoreProps> {
uploader: Uploader;
constructor(props: CoreProps);
abort(): void;
handleSelect: (files: UploadFile[]) => void;
render(): React.JSX.Element;
}
declare const _default: import("../config-provider/types").ConfiguredComponentClass<import("./types").UploadProps & import("../config-provider/types").ComponentCommonProps, {
onSelect: (files: UploadFile[]) => void;
onDrop: (files: UploadFile[]) => void;
selectFiles(files: File[]): void;
uploadFiles(files: import("./types").ObjectFile[]): void;
startUpload(): void;
replaceFiles(old: import("./types").ObjectFile, current: UploadFile): void;
replaceWithNewFile: (old: import("./types").ObjectFile, current: UploadFile) => import("./types").ObjectFile;
isUploading(): boolean;
onProgress: (e: import("./types").UploadProgressEvent, file: UploadFile) => void;
onSuccess: (response: import("./types").UploadResponse, file: UploadFile) => void;
onError: (err: import("./types").UploadError, response: import("./types").UploadResponse | null, file?: import("./types").ObjectFile | undefined) => void;
removeFile: (file: UploadFile) => void;
updateUploadingState: () => void;
abort: (file: File) => void;
onChange: (value: import("./types").ObjectFile[], file: import("./types").ObjectFile | import("./types").ObjectFile[]) => void;
render(): React.JSX.Element | null;
uploaderRef: import("./types").UploaderRef;
saveUploaderRef: (ref: import("./types").UploaderRef | {
getInstance: () => import("./types").UploaderRef;
} | null) => void;
context: any;
setState<K extends keyof import("./types").UploadState>(state: import("./types").UploadState | ((prevState: Readonly<import("./types").UploadState>, props: Readonly<import("./types").UploadProps>) => import("./types").UploadState | Pick<import("./types").UploadState, K> | null) | Pick<import("./types").UploadState, K> | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<import("./types").UploadProps> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<import("./types").UploadState>;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>): any;
componentDidUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
}, {}> & {
Card: import("../config-provider/types").ConfiguredComponentClass<CardProps & import("../config-provider/types").ComponentCommonProps, {
uploaderRef: {
onSelect: (files: UploadFile[]) => void;
onDrop: (files: UploadFile[]) => void;
selectFiles(files: File[]): void;
uploadFiles(files: import("./types").ObjectFile[]): void;
startUpload(): void;
replaceFiles(old: import("./types").ObjectFile, current: UploadFile): void;
replaceWithNewFile: (old: import("./types").ObjectFile, current: UploadFile) => import("./types").ObjectFile;
isUploading(): boolean;
onProgress: (e: import("./types").UploadProgressEvent, file: UploadFile) => void;
onSuccess: (response: import("./types").UploadResponse, file: UploadFile) => void;
onError: (err: import("./types").UploadError, response: import("./types").UploadResponse | null, file?: import("./types").ObjectFile | undefined) => void;
removeFile: (file: UploadFile) => void;
updateUploadingState: () => void;
abort: (file: File) => void;
onChange: (value: import("./types").ObjectFile[], file: import("./types").ObjectFile | import("./types").ObjectFile[]) => void;
render(): React.JSX.Element | null;
uploaderRef: import("./types").UploaderRef;
saveUploaderRef: (ref: import("./types").UploaderRef | {
getInstance: () => import("./types").UploaderRef;
} | null) => void;
context: any;
setState<K extends keyof import("./types").UploadState>(state: import("./types").UploadState | ((prevState: Readonly<import("./types").UploadState>, props: Readonly<import("./types").UploadProps>) => import("./types").UploadState | Pick<import("./types").UploadState, K> | null) | Pick<import("./types").UploadState, K> | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<import("./types").UploadProps> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<import("./types").UploadState>;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>): any;
componentDidUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
};
componentDidMount(): void;
componentDidUpdate(): void;
onProgress: (value: UploadFile[], targetItem: UploadFile) => void;
onChange: (value: UploadFile[], file: UploadFile) => void;
isUploading(): boolean;
saveRef(ref: {
onSelect: (files: UploadFile[]) => void;
onDrop: (files: UploadFile[]) => void;
selectFiles(files: File[]): void;
uploadFiles(files: import("./types").ObjectFile[]): void;
startUpload(): void;
replaceFiles(old: import("./types").ObjectFile, current: UploadFile): void;
replaceWithNewFile: (old: import("./types").ObjectFile, current: UploadFile) => import("./types").ObjectFile;
isUploading(): boolean;
onProgress: (e: import("./types").UploadProgressEvent, file: UploadFile) => void;
onSuccess: (response: import("./types").UploadResponse, file: UploadFile) => void;
onError: (err: import("./types").UploadError, response: import("./types").UploadResponse | null, file?: import("./types").ObjectFile | undefined) => void;
removeFile: (file: UploadFile) => void;
updateUploadingState: () => void;
abort: (file: File) => void;
onChange: (value: import("./types").ObjectFile[], file: import("./types").ObjectFile | import("./types").ObjectFile[]) => void;
render(): React.JSX.Element | null;
uploaderRef: import("./types").UploaderRef;
saveUploaderRef: (ref: import("./types").UploaderRef | {
getInstance: () => import("./types").UploaderRef;
} | null) => void;
context: any;
setState<K extends keyof import("./types").UploadState>(state: import("./types").UploadState | ((prevState: Readonly<import("./types").UploadState>, props: Readonly<import("./types").UploadProps>) => import("./types").UploadState | Pick<import("./types").UploadState, K> | null) | Pick<import("./types").UploadState, K> | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<import("./types").UploadProps> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<import("./types").UploadState>;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>): any;
componentDidUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
} | null): void;
updateUploaderRef(uploaderRef: {
onSelect: (files: UploadFile[]) => void;
onDrop: (files: UploadFile[]) => void;
selectFiles(files: File[]): void;
uploadFiles(files: import("./types").ObjectFile[]): void;
startUpload(): void;
replaceFiles(old: import("./types").ObjectFile, current: UploadFile): void;
replaceWithNewFile: (old: import("./types").ObjectFile, current: UploadFile) => import("./types").ObjectFile;
isUploading(): boolean;
onProgress: (e: import("./types").UploadProgressEvent, file: UploadFile) => void;
onSuccess: (response: import("./types").UploadResponse, file: UploadFile) => void;
onError: (err: import("./types").UploadError, response: import("./types").UploadResponse | null, file?: import("./types").ObjectFile | undefined) => void;
removeFile: (file: UploadFile) => void;
updateUploadingState: () => void;
abort: (file: File) => void;
onChange: (value: import("./types").ObjectFile[], file: import("./types").ObjectFile | import("./types").ObjectFile[]) => void;
render(): React.JSX.Element | null;
uploaderRef: import("./types").UploaderRef;
saveUploaderRef: (ref: import("./types").UploaderRef | {
getInstance: () => import("./types").UploaderRef;
} | null) => void;
context: any;
setState<K extends keyof import("./types").UploadState>(state: import("./types").UploadState | ((prevState: Readonly<import("./types").UploadState>, props: Readonly<import("./types").UploadProps>) => import("./types").UploadState | Pick<import("./types").UploadState, K> | null) | Pick<import("./types").UploadState, K> | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<import("./types").UploadProps> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<import("./types").UploadState>;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>): any;
componentDidUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
}): void;
render(): React.JSX.Element;
abort(file: File): void;
startUpload(): void;
saveUploaderRef: (ref: import("./types").UploaderRef | {
getInstance: () => import("./types").UploaderRef;
} | null) => void;
context: any;
setState<K_1 extends keyof import("./types").CardState>(state: import("./types").CardState | ((prevState: Readonly<import("./types").CardState>, props: Readonly<CardProps>) => import("./types").CardState | Pick<import("./types").CardState, K_1> | null) | Pick<import("./types").CardState, K_1> | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<CardProps> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<import("./types").CardState>;
refs: {
[key: string]: React.ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly<CardProps>, nextState: Readonly<import("./types").CardState>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<CardProps>, prevState: Readonly<import("./types").CardState>): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<CardProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<CardProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<CardProps>, nextState: Readonly<import("./types").CardState>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<CardProps>, nextState: Readonly<import("./types").CardState>, nextContext: any): void;
}, {}>;
List: import("../config-provider/types").ConfiguredComponentClass<import("./types").ListProps & import("../config-provider/types").ComponentCommonProps, {
componentDidUpdate(): void;
handleClose: (file: import("./types").ObjectFile) => void;
handleCancel: (file: import("./types").ObjectFile) => void;
onImageError: (file: UploadFile, obj: import("./types").ImageError) => void;
onPreview(file: UploadFile, e: React.MouseEvent<HTMLElement, MouseEvent>): void;
getInfo(file: import("./types").ObjectFile): {
prefixCls: string;
downloadURL: string | undefined;
imgURL: string | undefined;
size: string | number;
itemCls: string;
alt: string | undefined;
};
sizeCaculator(size: string): string | 0;
getTextList(file: import("./types").ObjectFile): React.JSX.Element;
getImageList(file: import("./types").ObjectFile): React.JSX.Element;
onSelect: (oldfile: UploadFile, files: UploadFile[]) => void;
getPictureCardList(file: import("./types").ObjectFile, isPreview?: boolean | undefined): React.JSX.Element;
render(): React.JSX.Element;
context: any;
setState<K_2 extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<import("./types").ListProps>) => {} | Pick<{}, K_2> | null) | Pick<{}, K_2> | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<import("./types").ListProps> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<{}>;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<import("./types").ListProps>, nextState: Readonly<{}>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<import("./types").ListProps>, prevState: Readonly<{}>): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<import("./types").ListProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./types").ListProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<import("./types").ListProps>, nextState: Readonly<{}>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./types").ListProps>, nextState: Readonly<{}>, nextContext: any): void;
}, {}>;
Dragger: import("../config-provider/types").ConfiguredComponentClass<import("./types").DraggerProps & import("../config-provider/types").ComponentCommonProps, Dragger, {}>;
Selecter: typeof Selecter;
Uploader: typeof Uploader;
ErrorCode: {
EXCEED_LIMIT: string;
BEFOREUPLOAD_REJECT: string;
RESPONSE_FAIL: string;
};
ImageUpload: import("../config-provider/types").ConfiguredComponentClass<CardProps & import("../config-provider/types").ComponentCommonProps, {
uploaderRef: {
onSelect: (files: UploadFile[]) => void;
onDrop: (files: UploadFile[]) => void;
selectFiles(files: File[]): void;
uploadFiles(files: import("./types").ObjectFile[]): void;
startUpload(): void;
replaceFiles(old: import("./types").ObjectFile, current: UploadFile): void;
replaceWithNewFile: (old: import("./types").ObjectFile, current: UploadFile) => import("./types").ObjectFile;
isUploading(): boolean;
onProgress: (e: import("./types").UploadProgressEvent, file: UploadFile) => void;
onSuccess: (response: import("./types").UploadResponse, file: UploadFile) => void;
onError: (err: import("./types").UploadError, response: import("./types").UploadResponse | null, file?: import("./types").ObjectFile | undefined) => void;
removeFile: (file: UploadFile) => void;
updateUploadingState: () => void;
abort: (file: File) => void;
onChange: (value: import("./types").ObjectFile[], file: import("./types").ObjectFile | import("./types").ObjectFile[]) => void;
render(): React.JSX.Element | null;
uploaderRef: import("./types").UploaderRef;
saveUploaderRef: (ref: import("./types").UploaderRef | {
getInstance: () => import("./types").UploaderRef;
} | null) => void;
context: any;
setState<K extends keyof import("./types").UploadState>(state: import("./types").UploadState | ((prevState: Readonly<import("./types").UploadState>, props: Readonly<import("./types").UploadProps>) => import("./types").UploadState | Pick<import("./types").UploadState, K> | null) | Pick<import("./types").UploadState, K> | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<import("./types").UploadProps> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<import("./types").UploadState>;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>): any;
componentDidUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
};
componentDidMount(): void;
componentDidUpdate(): void;
onProgress: (value: UploadFile[], targetItem: UploadFile) => void;
onChange: (value: UploadFile[], file: UploadFile) => void;
isUploading(): boolean;
saveRef(ref: {
onSelect: (files: UploadFile[]) => void;
onDrop: (files: UploadFile[]) => void;
selectFiles(files: File[]): void;
uploadFiles(files: import("./types").ObjectFile[]): void;
startUpload(): void;
replaceFiles(old: import("./types").ObjectFile, current: UploadFile): void;
replaceWithNewFile: (old: import("./types").ObjectFile, current: UploadFile) => import("./types").ObjectFile;
isUploading(): boolean;
onProgress: (e: import("./types").UploadProgressEvent, file: UploadFile) => void;
onSuccess: (response: import("./types").UploadResponse, file: UploadFile) => void;
onError: (err: import("./types").UploadError, response: import("./types").UploadResponse | null, file?: import("./types").ObjectFile | undefined) => void;
removeFile: (file: UploadFile) => void;
updateUploadingState: () => void;
abort: (file: File) => void;
onChange: (value: import("./types").ObjectFile[], file: import("./types").ObjectFile | import("./types").ObjectFile[]) => void;
render(): React.JSX.Element | null;
uploaderRef: import("./types").UploaderRef;
saveUploaderRef: (ref: import("./types").UploaderRef | {
getInstance: () => import("./types").UploaderRef;
} | null) => void;
context: any;
setState<K extends keyof import("./types").UploadState>(state: import("./types").UploadState | ((prevState: Readonly<import("./types").UploadState>, props: Readonly<import("./types").UploadProps>) => import("./types").UploadState | Pick<import("./types").UploadState, K> | null) | Pick<import("./types").UploadState, K> | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<import("./types").UploadProps> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<import("./types").UploadState>;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>): any;
componentDidUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
} | null): void;
updateUploaderRef(uploaderRef: {
onSelect: (files: UploadFile[]) => void;
onDrop: (files: UploadFile[]) => void;
selectFiles(files: File[]): void;
uploadFiles(files: import("./types").ObjectFile[]): void;
startUpload(): void;
replaceFiles(old: import("./types").ObjectFile, current: UploadFile): void;
replaceWithNewFile: (old: import("./types").ObjectFile, current: UploadFile) => import("./types").ObjectFile;
isUploading(): boolean;
onProgress: (e: import("./types").UploadProgressEvent, file: UploadFile) => void;
onSuccess: (response: import("./types").UploadResponse, file: UploadFile) => void;
onError: (err: import("./types").UploadError, response: import("./types").UploadResponse | null, file?: import("./types").ObjectFile | undefined) => void;
removeFile: (file: UploadFile) => void;
updateUploadingState: () => void;
abort: (file: File) => void;
onChange: (value: import("./types").ObjectFile[], file: import("./types").ObjectFile | import("./types").ObjectFile[]) => void;
render(): React.JSX.Element | null;
uploaderRef: import("./types").UploaderRef;
saveUploaderRef: (ref: import("./types").UploaderRef | {
getInstance: () => import("./types").UploaderRef;
} | null) => void;
context: any;
setState<K extends keyof import("./types").UploadState>(state: import("./types").UploadState | ((prevState: Readonly<import("./types").UploadState>, props: Readonly<import("./types").UploadProps>) => import("./types").UploadState | Pick<import("./types").UploadState, K> | null) | Pick<import("./types").UploadState, K> | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<import("./types").UploadProps> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<import("./types").UploadState>;
refs: {
[key: string]: React.ReactInstance;
};
componentDidMount?(): void;
shouldComponentUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>): any;
componentDidUpdate?(prevProps: Readonly<import("./types").UploadProps>, prevState: Readonly<import("./types").UploadState>, snapshot?: any): void;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<import("./types").UploadProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<import("./types").UploadProps>, nextState: Readonly<import("./types").UploadState>, nextContext: any): void;
}): void;
render(): React.JSX.Element;
abort(file: File): void;
startUpload(): void;
saveUploaderRef: (ref: import("./types").UploaderRef | {
getInstance: () => import("./types").UploaderRef;
} | null) => void;
context: any;
setState<K_1 extends keyof import("./types").CardState>(state: import("./types").CardState | ((prevState: Readonly<import("./types").CardState>, props: Readonly<CardProps>) => import("./types").CardState | Pick<import("./types").CardState, K_1> | null) | Pick<import("./types").CardState, K_1> | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly<CardProps> & Readonly<{
children?: React.ReactNode;
}>;
state: Readonly<import("./types").CardState>;
refs: {
[key: string]: React.ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly<CardProps>, nextState: Readonly<import("./types").CardState>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: React.ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly<CardProps>, prevState: Readonly<import("./types").CardState>): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly<CardProps>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly<CardProps>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly<CardProps>, nextState: Readonly<import("./types").CardState>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly<CardProps>, nextState: Readonly<import("./types").CardState>, nextContext: any): void;
}, {}>;
DragUpload: import("../config-provider/types").ConfiguredComponentClass<import("./types").DraggerProps & import("../config-provider/types").ComponentCommonProps, Dragger, {}>;
Core: typeof Core;
CropUpload: () => null;
};
export default _default;