import { flags } from '@oclif/command'; import { OutputFlags } from '@oclif/parser/lib/parse'; import { Release } from '@twilio/flex-plugins-api-client'; import { ConfigData, SecureStorage } from '../../../sub-commands/flex-plugin'; import CreateConfiguration from '../../../sub-commands/create-configuration'; /** * Creates a Flex Plugin Configuration and releases and sets it to active */ export default class FlexPluginsRelease extends CreateConfiguration { static topicName: string; static description: string; static flags: { "configuration-sid": flags.IOptionFlag; name: flags.IOptionFlag; plugin: flags.IOptionFlag; "enable-plugin": flags.IOptionFlag; "disable-plugin": flags.IOptionFlag; description: flags.IOptionFlag; new: import("@oclif/parser/lib/flags").IBooleanFlag; json: import("@oclif/parser/lib/flags").IBooleanFlag; 'clear-terminal': import("@oclif/parser/lib/flags").IBooleanFlag; region: flags.IOptionFlag; }; _flags: OutputFlags; private prints; constructor(argv: string[], config: ConfigData, secureStorage: SecureStorage); init(): Promise; /** * @override */ doRun(): Promise; doCreateRelease(configurationSid: string): Promise; /** * Registers a configuration with Plugins API * @returns {Promise} */ createRelease(configurationSid: string): Promise; /** * @override */ getTopicName(): string; }