import { IGlobalOptions, IUploadOptions } from './types';
import { default as UploadFile } from './upload-file';
declare class SliceUploadFile extends UploadFile {
    /**
     * 文件切片信息
     */
    private fileParts;
    /**
     * 文件分片etag
     */
    private etagList;
    /**
     * 上传文件的讯飞ID
     */
    protected uploadId: string;
    constructor(globalOptions: IGlobalOptions, uploadOptions: IUploadOptions);
    /**
     * 加载上传ID。
     * @returns 返回上传ID的Promise对象
     */
    private loadUploadId;
    /**
     * 生成分片信息。
     * @returns 返回分片信息数组
     */
    private generateFileParts;
    /**
     * 上传各个分片。
     * @returns 返回上传结果数组
     */
    private uploadFileParts;
    /**
     * 合并每个文件段落
     */
    private mergeFileParts;
    /**
     * 取消上传
     */
    abort(): void;
    /**
     * 执行上传
     */
    protected execute(): Promise<void>;
}
export default SliceUploadFile;
