import { Language } from "budgie";
import { ConversionStatus } from "../converters/converter";
import { ConvertersBag } from "../converters/convertersBag";
import { IFileSystem } from "../fileSystem";
import { ILogger } from "../logger";
export interface IPreprocessDependencies {
    convertersBag: ConvertersBag;
    fileSystem: IFileSystem;
    filePaths: ReadonlySet<string>;
    languages: ReadonlyArray<Language>;
    logger: ILogger;
}
export interface IPreprocessResults {
    budgieFilePaths: ReadonlySet<string>;
    status: ConversionStatus;
}
export declare const preprocessFiles: (dependencies: IPreprocessDependencies) => Promise<IPreprocessResults>;
