import { MD_Transformer_Interface } from "./md-transformer";
import { MD_Observer_Interface } from "./md-observer";
export declare enum MD_EXPORTER_COMMANDS {
    DO_NOT_WRITE_FILES = "do-not-write-file"
}
export interface MD_Exporter_Parameter_Type {
    readPath: string;
    writePath: string;
    simulate: boolean;
    doSubfolders: boolean;
    limit: number;
    useCounter: boolean;
}
export declare class MD_Exporter implements MD_Observer_Interface {
    private transformers;
    private do_not_write_file;
    addTransformer(t: MD_Transformer_Interface): void;
    do_command(from: string, to: string, command: string): void;
    perform_job(job_parameter: MD_Exporter_Parameter_Type): void;
    private transform_and_write;
    perform_job_from(config_file: string, job_name: string): void;
}
