import { Compiler, WebpackPluginInstance } from "webpack";
interface Options {
    translationDir: string;
    elmPath: string;
    generatorMode: "inline" | "dynamic";
    i18nArgFirst: boolean;
    addContentHash: boolean;
    jsonPath: string;
    prefixFileIdentifier: boolean;
    customHtmlModule: string;
    customHtmlAttributesModule: string;
}
declare class TravelmAgencyPlugin implements WebpackPluginInstance {
    private ranOnce;
    private responseContent;
    private options;
    constructor(options: Partial<Options>);
    apply(compiler: Compiler): void;
    private getTranslationFilePaths;
    private runTravelmAgency;
    private writeJsonFiles;
}
export default TravelmAgencyPlugin;
