import winston from 'winston';
import { QueueTask } from '../google_folder/QueueTask.js';
import { JobManagerContainer } from '../job/JobManagerContainer.js';
import { FileContentService } from '../../utils/FileContentService.js';
import { GoogleFile } from '../../model/GoogleFile.js';
import { BinaryFile, DrawingFile, LocalFile, MdFile } from '../../model/LocalFile.js';
import { LocalLinks } from './LocalLinks.js';
import { UserConfig } from '../google_folder/UserConfigService.js';
export declare class TaskGoogleMarkdownTransform extends QueueTask {
    protected logger: winston.Logger;
    private jobManagerContainer;
    private realFileName;
    private googleFolder;
    private googleFile;
    private destinationDirectory;
    private localFile;
    private localLinks;
    private userConfig;
    constructor(logger: winston.Logger, jobManagerContainer: JobManagerContainer, realFileName: string, googleFolder: FileContentService, googleFile: GoogleFile, destinationDirectory: FileContentService, localFile: LocalFile, localLinks: LocalLinks, userConfig: UserConfig);
    run(): Promise<QueueTask[]>;
    generateBinary(binaryFile: BinaryFile): Promise<void>;
    generateDrawing(drawingFile: DrawingFile): Promise<void>;
    generateDocument(localFile: MdFile): Promise<void>;
    generate(localFile: LocalFile): Promise<void>;
}
//# sourceMappingURL=TaskGoogleMarkdownTransform.d.ts.map