import { Command } from '@oclif/core'; export default class Run extends Command { static args: { playbook: import("@oclif/core/interfaces").Arg>; }; static description: string; static examples: string[]; static flags: { server: import("@oclif/core/interfaces").OptionFlag; host: import("@oclif/core/interfaces").OptionFlag; user: import("@oclif/core/interfaces").OptionFlag; password: import("@oclif/core/interfaces").OptionFlag; key: import("@oclif/core/interfaces").OptionFlag; reuse: import("@oclif/core/interfaces").BooleanFlag; hosts: import("@oclif/core/interfaces").OptionFlag; inventory: import("@oclif/core/interfaces").OptionFlag; 'inventory-mode': import("@oclif/core/interfaces").OptionFlag; 'dry-run': import("@oclif/core/interfaces").BooleanFlag; 'show-full-command': import("@oclif/core/interfaces").BooleanFlag; limit: import("@oclif/core/interfaces").OptionFlag; 'skip-vars': import("@oclif/core/interfaces").BooleanFlag; yes: import("@oclif/core/interfaces").BooleanFlag; quiet: import("@oclif/core/interfaces").BooleanFlag; debug: import("@oclif/core/interfaces").BooleanFlag; trace: import("@oclif/core/interfaces").BooleanFlag; timestamps: import("@oclif/core/interfaces").BooleanFlag; 'extra-vars': import("@oclif/core/interfaces").OptionFlag; tags: import("@oclif/core/interfaces").OptionFlag; 'skip-tags': import("@oclif/core/interfaces").OptionFlag; check: import("@oclif/core/interfaces").BooleanFlag; diff: import("@oclif/core/interfaces").BooleanFlag; verbose: import("@oclif/core/interfaces").BooleanFlag; step: import("@oclif/core/interfaces").BooleanFlag; 'ask-become-pass': import("@oclif/core/interfaces").BooleanFlag; 'become-user': import("@oclif/core/interfaces").OptionFlag; 'vault-password-file': import("@oclif/core/interfaces").OptionFlag; 'ask-vault-pass': import("@oclif/core/interfaces").BooleanFlag; 'start-at-task': import("@oclif/core/interfaces").OptionFlag; 'list-tasks': import("@oclif/core/interfaces").BooleanFlag; 'list-tags': import("@oclif/core/interfaces").BooleanFlag; timeout: import("@oclif/core/interfaces").OptionFlag; connection: import("@oclif/core/interfaces").OptionFlag; 'ssh-common-args': import("@oclif/core/interfaces").OptionFlag; }; run(): Promise; configureLogger(flags: any): void; runAction(playbookPath: string | undefined, flags: any): Promise; /** * Resolve playbook path using new unified logic */ private resolvePlaybookPath; /** * Validate aship hosts exist */ private validateAshipHosts; /** * Run playbook using enhanced mode with PlaybookRunner */ private runWithEnhancedMode; /** * Run playbook using traditional mode for backward compatibility */ private runWithTraditionalMode; /** * Collect variables and tags from configuration */ private collectVariablesAndTags; /** * Determine if variables should be configured based on smart logic */ private shouldCollectVariables; /** * Extract all Ansible arguments from flags and tags */ private extractAllAnsibleArgs; /** * Remove duplicate arguments while preserving order */ private deduplicateArgs; /** * Display command preview for traditional mode */ private displayTraditionalCommandPreview; /** * Display command preview for enhanced mode */ private displayEnhancedCommandPreview; /** * Display simple separator before Ansible output */ private displayAnsibleOutputHeader; /** * Display detailed completion report */ private displayCompletionReport; } //# sourceMappingURL=run.d.ts.map