import { BaseCommand } from "../base-command.js"; export default class Translate extends BaseCommand { static summary: string; static description: string; static examples: string[]; static enableJsonFlag: boolean; static flags: { provider: import("@oclif/core/interfaces").OptionFlag; "api-key": import("@oclif/core/interfaces").OptionFlag; model: import("@oclif/core/interfaces").OptionFlag; temperature: import("@oclif/core/interfaces").OptionFlag; "max-tokens": import("@oclif/core/interfaces").OptionFlag; "source-language": import("@oclif/core/interfaces").OptionFlag; "target-languages": import("@oclif/core/interfaces").OptionFlag; "pot-file-path": import("@oclif/core/interfaces").OptionFlag; "input-po-path": import("@oclif/core/interfaces").OptionFlag; "output-dir": import("@oclif/core/interfaces").OptionFlag; "output-format": import("@oclif/core/interfaces").OptionFlag<"console" | "json" | undefined, import("@oclif/core/interfaces").CustomOptions>; "output-file": import("@oclif/core/interfaces").OptionFlag; "po-file-prefix": import("@oclif/core/interfaces").OptionFlag; "locale-format": import("@oclif/core/interfaces").OptionFlag<"iso_639_1" | "iso_639_2" | "target_lang" | "wp_locale" | undefined, import("@oclif/core/interfaces").CustomOptions>; "force-translate": import("@oclif/core/interfaces").BooleanFlag; "use-dictionary": import("@oclif/core/interfaces").BooleanFlag; "dictionary-path": import("@oclif/core/interfaces").OptionFlag; "prompt-file-path": import("@oclif/core/interfaces").OptionFlag; "batch-size": import("@oclif/core/interfaces").OptionFlag; jobs: import("@oclif/core/interfaces").OptionFlag; timeout: import("@oclif/core/interfaces").OptionFlag; "max-strings-per-job": import("@oclif/core/interfaces").OptionFlag; "max-total-strings": import("@oclif/core/interfaces").OptionFlag; "max-retries": import("@oclif/core/interfaces").OptionFlag; "retry-delay": import("@oclif/core/interfaces").OptionFlag; "abort-on-failure": import("@oclif/core/interfaces").BooleanFlag; "skip-language-on-failure": import("@oclif/core/interfaces").BooleanFlag; "verbose-level": import("@oclif/core/interfaces").OptionFlag; "dry-run": import("@oclif/core/interfaces").BooleanFlag; "save-debug-info": import("@oclif/core/interfaces").BooleanFlag; config: import("@oclif/core/interfaces").OptionFlag; "no-config": import("@oclif/core/interfaces").BooleanFlag; "no-env": import("@oclif/core/interfaces").BooleanFlag; }; run(): Promise; private buildSettingsSnapshot; private writeJsonOutput; private getDebugOutputFileIfRequested; private resolveTargetLanguages; private resolveSourceLanguage; private resolvePotFilePath; private resolveConfigSourcedPath; private resolveRequiredConfigSourcedPath; private validatePoFilePrefix; private resolveBoundedInteger; private resolveOptionalBoundedInteger; }