import { Command } from '@oclif/core'; import type { ImgConfig } from '../../utils/config'; interface FlagsDef { fleet?: string; yes: boolean; advanced: boolean; 'os-version'?: string; drive?: string; config?: string; 'provisioning-key-name'?: string; 'provisioning-key-expiry-date'?: string; } export default class DeviceInitCmd extends Command { static description: string; static examples: string[]; static flags: { drive: import("@oclif/core/lib/interfaces").OptionFlag; yes: import("@oclif/core/lib/interfaces").BooleanFlag; advanced: import("@oclif/core/lib/interfaces").BooleanFlag; 'provisioning-key-name': import("@oclif/core/lib/interfaces").OptionFlag; 'provisioning-key-expiry-date': import("@oclif/core/lib/interfaces").OptionFlag; fleet: import("@oclif/core/lib/interfaces").OptionFlag; config: import("@oclif/core/lib/interfaces").OptionFlag; 'os-version': import("@oclif/core/lib/interfaces").OptionFlag; }; static authenticated: boolean; run(): Promise; configureOsImage(osImagePath: string, device: { id: number; uuid: string; api_key: string; }, options: FlagsDef, configJson: ImgConfig | undefined, logger: import('../../utils/logger')): Promise; writeOsImage(path: string, deviceType: string, options: FlagsDef): Promise; } export {};