import { Extracti18nService } from '../extract-i18n/extract-i18n.service';
import { GettextService } from '../gettext/gettext.service';
import { MakeTsListService } from '../tools/make-ts-list.service';
import { VersionUpdaterService } from '../tools/version-updater.service';
import { UtilsService } from '../utils/utils.service';
export declare class PrepareCommands {
    private readonly gettextService;
    private readonly extracti18nService;
    private readonly versionUpdaterService;
    private readonly makeTsListService;
    private readonly utilsService;
    private readonly extracti18nConfig;
    private readonly gettextConfig;
    private readonly makeTsListConfig;
    private readonly versionUpdaterConfig;
    constructor(gettextService: GettextService, extracti18nService: Extracti18nService, versionUpdaterService: VersionUpdaterService, makeTsListService: MakeTsListService, utilsService: UtilsService);
    prepare({ defaultLocale, locales, resetUnusedTranslates, updatePackageVersion, updateDependenciesVersion, clientProjectNameParts, e2eProjectNameParts, serverProjectNameParts, }: {
        defaultLocale: string;
        locales: string;
        resetUnusedTranslates?: string;
        updatePackageVersion?: string;
        updateDependenciesVersion?: string;
        clientProjectNameParts?: string;
        e2eProjectNameParts?: string;
        serverProjectNameParts?: string;
    }): Promise<void>;
}
