///
import { Writable } from "stream";
import { GenerateLog as GenerateLogContracts } from "../contracts";
import { Database } from "../database/database";
export declare class GenerateLog implements GenerateLogContracts.GenerateLog {
protected readonly options: GenerateLogContracts.GenerateLogOptions;
protected readonly database: Database;
constructor(options: GenerateLogContracts.GenerateLogOptions);
execute(): Promise;
protected getFilePath(): string;
protected getTempFilePath(): string;
protected prepareOutputStream(): Writable;
protected moveArchive(): void;
protected removeTempFiles(): void;
}