import { Command } from '@oclif/core'; import type { Interfaces } from '@oclif/core'; import type { Application, BalenaSDK, Pine } from 'balena-sdk'; declare const getApplicationOptions: { readonly $select: "slug"; readonly $expand: { readonly is_for__device_type: { readonly $select: "slug"; }; }; }; export default class ConfigGenerateCmd extends Command { static description: string; static examples: string[]; static flags: { version: Interfaces.OptionFlag; fleet: Interfaces.OptionFlag; dev: Interfaces.BooleanFlag; secureBoot: Interfaces.BooleanFlag; device: Interfaces.OptionFlag; deviceApiKey: Interfaces.OptionFlag; deviceType: Interfaces.OptionFlag; output: Interfaces.OptionFlag; network: Interfaces.OptionFlag; wifiSsid: Interfaces.OptionFlag; wifiKey: Interfaces.OptionFlag; appUpdatePollInterval: Interfaces.OptionFlag; 'initial-device-name': Interfaces.OptionFlag; 'provisioning-key-name': Interfaces.OptionFlag; 'provisioning-key-expiry-date': Interfaces.OptionFlag; }; static authenticated: boolean; getApplication(balena: BalenaSDK, fleet: string): Promise>>; run(): Promise; protected readonly missingDeviceOrAppMessage: string; protected readonly deviceTypeNotAllowedMessage = "The --deviceType option can only be used alongside the --fleet option"; protected validateOptions(options: Interfaces.InferredFlags): Promise; } export {};