import { AbstractApiMgr } from '../abstract-api-mgr-command'; export default class Apply extends AbstractApiMgr { static description: string; static flags: { policyVersion: import("@oclif/core/lib/interfaces").OptionFlag; groupId: import("@oclif/core/lib/interfaces").OptionFlag; config: import("@oclif/core/lib/interfaces").OptionFlag; configFile: import("@oclif/core/lib/interfaces").OptionFlag; pointcut: import("@oclif/core/lib/interfaces").OptionFlag; upstreamId: import("@oclif/core/lib/interfaces").OptionFlag; label: import("@oclif/core/lib/interfaces").OptionFlag; allowDuplicated: import("@oclif/core/lib/interfaces").BooleanFlag; help: import("@oclif/core/lib/interfaces").BooleanFlag; output: 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; }[]; MULESOFT_GROUP_ID: string; run(): Promise; policyApply(policyConfig: PolicyConfig): Promise; composePolicyApplyBody(policyConfig: PolicyConfig): Promise; } interface PolicyConfig { apiInstanceId: string; policyId: string; policyVersion?: string; groupId?: string; configFile?: string; config?: string; pointcut?: string; upstreamId?: string; label?: string | null; allowDuplicated?: boolean; } export {};