import { UtilsService } from '../utils/utils.service';
export declare class Extracti18nService {
    private readonly utilsService;
    static title: string;
    private logger;
    constructor(utilsService: UtilsService);
    setLogger(command: string): void;
    extract({ locales, markers, resetUnusedTranslates, noExtract, serverProjectNameParts, clientProjectNameParts, e2eProjectNameParts, }: {
        locales: string[];
        markers: string[];
        resetUnusedTranslates: boolean;
        noExtract?: boolean;
        serverProjectNameParts: string[];
        clientProjectNameParts: string[];
        e2eProjectNameParts: string[];
    }): void;
    private createTtranslocoConfigJS;
    collectClientToTranslocoConfig({ projects, locales, serverProjectNameParts, e2eProjectNameParts, }: {
        projects: any;
        locales: string[];
        serverProjectNameParts: string[];
        e2eProjectNameParts: string[];
    }): void;
    collectServerToTranslocoConfig({ projects, locales, clientProjectNameParts, e2eProjectNameParts, }: {
        projects: any;
        locales: string[];
        clientProjectNameParts: string[];
        e2eProjectNameParts: string[];
    }): void;
    saveConfig(translocoConfigFilepath: string, translocoConfig: any): void;
    loadConfig(translocoConfigFilepath: string): any;
    processApplication(sourceRoot: string, resetUnusedTranslates: boolean, noExtract: boolean): void;
    processLibrary(projectName: string, sourceRoot: string, root: string, markers: string[], resetUnusedTranslates: boolean, noExtract: boolean): void;
}
//# sourceMappingURL=extract-i18n.service.d.ts.map