import winston from 'winston';
import { QueueTask } from './QueueTask.js';
import { GoogleDriveService } from '../../google/GoogleDriveService.js';
import { FileContentService } from '../../utils/FileContentService.js';
import { SimpleFile } from '../../model/GoogleFile.js';
import { HasAccessToken } from '../../google/AuthClient.js';
export declare class TaskFetchBinary extends QueueTask {
    protected logger: winston.Logger;
    private googleDriveService;
    private auth;
    private fileService;
    private file;
    private forceDownload;
    private mimeType;
    private ext;
    constructor(logger: winston.Logger, googleDriveService: GoogleDriveService, auth: HasAccessToken, fileService: FileContentService, file: SimpleFile, forceDownload: boolean, mimeType: string, ext: string);
    run(): Promise<QueueTask[]>;
}
//# sourceMappingURL=TaskFetchBinary.d.ts.map