import { SuperComponent } from '../common/src/index'; 
 | 
import { UploadFile } from './type'; 
 | 
export default class Upload extends SuperComponent { 
 | 
    externalClasses: string[]; 
 | 
    options: { 
 | 
        multipleSlots: boolean; 
 | 
    }; 
 | 
    data: { 
 | 
        classPrefix: string; 
 | 
        prefix: string; 
 | 
        current: boolean; 
 | 
        proofs: any[]; 
 | 
        customFiles: UploadFile[]; 
 | 
        customLimit: number; 
 | 
        column: number; 
 | 
        dragBaseData: {}; 
 | 
        rows: number; 
 | 
        dragWrapStyle: string; 
 | 
        dragList: any[]; 
 | 
        dragging: boolean; 
 | 
        dragLayout: boolean; 
 | 
    }; 
 | 
    properties: import("./type").TdUploadProps; 
 | 
    controlledProps: { 
 | 
        key: string; 
 | 
        event: string; 
 | 
    }[]; 
 | 
    observers: { 
 | 
        'files, max, draggable'(files: UploadFile, max: number): void; 
 | 
        gridConfig(): void; 
 | 
    }; 
 | 
    lifetimes: { 
 | 
        ready(): void; 
 | 
    }; 
 | 
    onProofTap(e: any): void; 
 | 
    handleLimit(customFiles: UploadFile[], max: number): void; 
 | 
    triggerSuccessEvent(files: any): void; 
 | 
    triggerFailEvent(err: any): void; 
 | 
    onFileClick(e: any): void; 
 | 
    getFileType(mediaType: string[], tempFilePath: string, fileType?: string): string; 
 | 
    getRandFileName(filePath: any): string; 
 | 
    onDelete(e: any): void; 
 | 
    deleteHandle(index: number): void; 
 | 
    updateGrid(): void; 
 | 
    initDragLayout(): void; 
 | 
    initDragList(): void; 
 | 
    initDragBaseData(): void; 
 | 
    methods: { 
 | 
        uploadFiles(files: UploadFile[]): Promise<unknown>; 
 | 
        startUpload(files: UploadFile[]): any; 
 | 
        onAddTap(): void; 
 | 
        chooseMedia(mediaType: any): void; 
 | 
        chooseMessageFile(mediaType: any): void; 
 | 
        afterSelect(files: any): void; 
 | 
        dragVibrate(e: any): void; 
 | 
        dragStatusChange(e: any): void; 
 | 
        dragEnd(e: any): void; 
 | 
        triggerDropEvent(files: any): void; 
 | 
    }; 
 | 
} 
 |