import { JobCommand } from '@salesforce/b2c-tooling-sdk/cli'; import { siteArchiveImport, siteArchiveImportSplit, type SiteArchiveImportResult } from '@salesforce/b2c-tooling-sdk/operations/jobs'; export default class JobImport extends JobCommand { static args: { target: import("@oclif/core/interfaces").Arg>; }; static description: string; static enableJsonFlag: boolean; static examples: string[]; static flags: { wait: import("@oclif/core/interfaces").BooleanFlag; 'keep-archive': import("@oclif/core/interfaces").BooleanFlag; remote: import("@oclif/core/interfaces").BooleanFlag; split: import("@oclif/core/interfaces").BooleanFlag; 'max-size': import("@oclif/core/interfaces").OptionFlag; timeout: import("@oclif/core/interfaces").OptionFlag; 'poll-interval': import("@oclif/core/interfaces").OptionFlag; 'show-log': import("@oclif/core/interfaces").BooleanFlag; server: import("@oclif/core/interfaces").OptionFlag; 'webdav-server': import("@oclif/core/interfaces").OptionFlag; 'code-version': import("@oclif/core/interfaces").OptionFlag; username: import("@oclif/core/interfaces").OptionFlag; password: import("@oclif/core/interfaces").OptionFlag; certificate: import("@oclif/core/interfaces").OptionFlag; passphrase: import("@oclif/core/interfaces").OptionFlag; selfsigned: import("@oclif/core/interfaces").BooleanFlag; verify: import("@oclif/core/interfaces").BooleanFlag; 'api-backend': import("@oclif/core/interfaces").OptionFlag<"ocapi" | "scapi" | "auto" | undefined, import("@oclif/core/interfaces").CustomOptions>; 'client-id': import("@oclif/core/interfaces").OptionFlag; 'client-secret': import("@oclif/core/interfaces").OptionFlag; 'auth-scope': import("@oclif/core/interfaces").OptionFlag; 'short-code': import("@oclif/core/interfaces").OptionFlag; 'tenant-id': import("@oclif/core/interfaces").OptionFlag; 'auth-methods': import("@oclif/core/interfaces").OptionFlag; 'user-auth': import("@oclif/core/interfaces").BooleanFlag; 'account-manager-host': import("@oclif/core/interfaces").OptionFlag; 'jwt-cert': import("@oclif/core/interfaces").OptionFlag; 'jwt-key': import("@oclif/core/interfaces").OptionFlag; 'jwt-passphrase': import("@oclif/core/interfaces").OptionFlag; 'log-level': import("@oclif/core/interfaces").OptionFlag<"trace" | "debug" | "info" | "warn" | "error" | "silent" | undefined, import("@oclif/core/interfaces").CustomOptions>; debug: import("@oclif/core/interfaces").BooleanFlag; json: import("@oclif/core/interfaces").BooleanFlag; jsonl: import("@oclif/core/interfaces").BooleanFlag; lang: import("@oclif/core/interfaces").OptionFlag; config: import("@oclif/core/interfaces").OptionFlag; instance: import("@oclif/core/interfaces").OptionFlag; 'project-directory': import("@oclif/core/interfaces").OptionFlag; 'extra-query': import("@oclif/core/interfaces").OptionFlag; 'extra-body': import("@oclif/core/interfaces").OptionFlag; 'extra-headers': import("@oclif/core/interfaces").OptionFlag; }; static strict: boolean; protected operations: { siteArchiveImport: typeof siteArchiveImport; siteArchiveImportSplit: typeof siteArchiveImportSplit; }; run(): Promise; /** * Runs a single-archive import, wiring an oversize callback that recommends * `--split` when the assembled archive exceeds the size ceiling. */ private runSingleImport; /** * Runs a multi-part split import of a directory, logging the plan and each * part's progress. A failing part throws JobExecutionError (handled by the * caller's catch), so a normal return means all parts imported successfully. */ private runSplitImport; /** * Validates the flag combination and resolves the `--max-size` value to * bytes. Calls `this.error` (which exits) on any invalid combination. */ private validateFlags; }