import type { Command } from 'commander'; /** * Ansible parameter definition interface */ export interface AnsibleParam { flag: string; description: string; source: string; } /** * Load common Ansible parameter definitions * @returns Array of parameter definitions */ export declare function loadCommonAnsibleParams(): AnsibleParam[]; /** * Dynamically add Ansible parameters to Commander command * @param command Commander command instance * @param params Array of parameter definitions * @param excludeConflicting Whether to exclude options that might conflict with existing options */ export declare function addAnsibleParamsToCommand(command: Command, params: AnsibleParam[], excludeConflicting?: boolean): void; /** * Extract Ansible parameters from Commander options * @param options Commander parsed options object * @param params Known Ansible parameter definitions * @returns Array of Ansible arguments */ export declare function extractAnsibleArgsFromOptions(options: any, params: AnsibleParam[]): string[]; //# sourceMappingURL=ansible-params-loader.d.ts.map