import { Command } from '@oclif/core'; import type { getAppWithArch } from '../../utils/helpers'; import type { ComposeOpts } from '../../utils/compose-types'; import type { BuildOpts } from '../../utils/docker'; export default class DeployCmd extends Command { static description: string; static examples: string[]; static args: { fleet: import("@oclif/core/lib/interfaces").Arg>; image: import("@oclif/core/lib/interfaces").Arg>; }; static flags: { docker: import("@oclif/core/lib/interfaces").OptionFlag; dockerHost: import("@oclif/core/lib/interfaces").OptionFlag; dockerPort: import("@oclif/core/lib/interfaces").OptionFlag; ca: import("@oclif/core/lib/interfaces").OptionFlag; cert: import("@oclif/core/lib/interfaces").OptionFlag; key: import("@oclif/core/lib/interfaces").OptionFlag; tag: import("@oclif/core/lib/interfaces").OptionFlag; buildArg: import("@oclif/core/lib/interfaces").OptionFlag; 'cache-from': import("@oclif/core/lib/interfaces").OptionFlag; nocache: import("@oclif/core/lib/interfaces").BooleanFlag; pull: import("@oclif/core/lib/interfaces").BooleanFlag; squash: import("@oclif/core/lib/interfaces").BooleanFlag; emulated: import("@oclif/core/lib/interfaces").BooleanFlag; dockerfile: import("@oclif/core/lib/interfaces").OptionFlag; nologs: import("@oclif/core/lib/interfaces").BooleanFlag; 'multi-dockerignore': import("@oclif/core/lib/interfaces").BooleanFlag; 'noparent-check': import("@oclif/core/lib/interfaces").BooleanFlag; 'registry-secrets': import("@oclif/core/lib/interfaces").OptionFlag; 'noconvert-eol': import("@oclif/core/lib/interfaces").BooleanFlag; projectName: import("@oclif/core/lib/interfaces").OptionFlag; source: import("@oclif/core/lib/interfaces").OptionFlag; build: import("@oclif/core/lib/interfaces").BooleanFlag; nologupload: import("@oclif/core/lib/interfaces").BooleanFlag; 'release-tag': import("@oclif/core/lib/interfaces").OptionFlag; draft: import("@oclif/core/lib/interfaces").BooleanFlag; note: import("@oclif/core/lib/interfaces").OptionFlag; }; static authenticated: boolean; static primary: boolean; run(): Promise; deployProject(docker: import('dockerode'), logger: import('../../utils/logger'), composeOpts: ComposeOpts, opts: { app: Awaited>; appName: string; image?: string; dockerfilePath?: string; shouldPerformBuild: boolean; shouldUploadLogs: boolean; buildEmulated: boolean; buildOpts: BuildOpts; createAsDraft: boolean; }): Promise; release_tag?: Array; release__has__asset_key?: Array; release_asset?: Array; image__is_part_of__release?: Array; release_image?: Array; contains__image?: Array; should_be_running_on__application?: Array; should_be_running_on__device?: Array; is_running_on__device?: Array; is_pinned_to__device?: Array; should_operate__device?: Array; should_manage__device?: Array; provides__device__installs__image?: Array; provides__image_install?: Array; }, "id" | "commit">>; }