import { AbstractApiMgr } from '../abstract-api-mgr-command'; export default class Describe extends AbstractApiMgr { static description: string; static flags: { policyVersion: import("@oclif/core/lib/interfaces").OptionFlag; groupId: import("@oclif/core/lib/interfaces").OptionFlag; 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; }[]; run(): Promise; policyDescribe(data: any): Promise; showPolicyTemplateConfig(table: any, policyTmpl: any, nestedUnder: any): void; composeMule3PolicyData(orgId: string, policyId: string): Promise; composeMule4PolicyData(groupId: string, policyId: string, version: string): Promise; processPolicyYAML(link: string): Promise<{ name: any; category: any; description: any; configuration: any; }>; extractPolicyDataFromYaml(yamlStr: string): Promise<{ name: any; category: any; description: any; configuration: any; }>; }