import { AuthenticationBaseCommand } from 'anypoint-cli-command'; import { Editflagstype, ReleaseChannelName } from '../../../../helpers/types/gateway-manager'; export default class Edit extends AuthenticationBaseCommand { static description: string; static flags: { publicUrl: import("@oclif/core/lib/interfaces").OptionFlag; lastMileSecurity: import("@oclif/core/lib/interfaces").BooleanFlag; forwardSslSession: import("@oclif/core/lib/interfaces").BooleanFlag; upstreamResponseTimeout: import("@oclif/core/lib/interfaces").OptionFlag; connectionIdleTimeout: import("@oclif/core/lib/interfaces").OptionFlag; loggingLevel: import("@oclif/core/lib/interfaces").OptionFlag; forwardLogs: import("@oclif/core/lib/interfaces").BooleanFlag; tracingEnabled: import("@oclif/core/lib/interfaces").BooleanFlag; tracingSampling: import("@oclif/core/lib/interfaces").OptionFlag; tracingLabels: import("@oclif/core/lib/interfaces").OptionFlag; version: import("@oclif/core/lib/interfaces").OptionFlag; releaseChannel: import("@oclif/core/lib/interfaces").OptionFlag; collectMetrics: import("@oclif/core/lib/interfaces").BooleanFlag; host: import("@oclif/core/lib/interfaces").OptionFlag; environment: import("@oclif/core/lib/interfaces").OptionFlag; organization: import("@oclif/core/lib/interfaces").OptionFlag; bearer: import("@oclif/core/lib/interfaces").OptionFlag; client_secret: import("@oclif/core/lib/interfaces").OptionFlag; client_id: import("@oclif/core/lib/interfaces").OptionFlag; password: import("@oclif/core/lib/interfaces").OptionFlag; username: import("@oclif/core/lib/interfaces").OptionFlag; }; static args: { name: string; required: boolean; }[]; static strict: boolean; run(): Promise; managedGatewayEdit(managedGatewayId: string, flags: Editflagstype): Promise; getFinalValue: (flagValue: any, gatewayData: any) => any; getRuntimeVersion(flagVersion: string, flagReleaseChannel: string, prevRuntimeVersion: string, prevReleaseChannel: ReleaseChannelName, finalReleaseChannel: ReleaseChannelName): Promise; }