interface E1cRepoConfig {
    pathToExecutable: string;
    pathToSrcDir?: string;
    pathToDistDir?: string;
    filesExtensions?: string[];
    pathToLogsDir?: string;
}
export interface DumpedFileInfo {
    pathToBinFile: string;
    pathToSrcFiles: string;
}
export default class E1cDispatcher {
    readonly pathToExecutable: string;
    readonly pathToSrcDir: string;
    readonly pathToDistDir: string;
    readonly filesExtensions: string[];
    readonly pathToLogsDir: string;
    static initWithLocalConfig(): Promise<E1cDispatcher>;
    constructor(e1cRepoConfig: E1cRepoConfig);
    DumpExternalBinFile(pathToBinFile: string): Promise<DumpedFileInfo>;
    BuildExternalBinFile(pathToRootSrcFile: string): Promise<DumpedFileInfo>;
}
export {};
