export interface PlaybookStep { name: string; action: string; args: Record; continue_on_error?: boolean; } export interface Playbook { name: string; vars: Record; steps: PlaybookStep[]; } export interface PlaybookResult { step: string; action: string; success: boolean; message: string; skipped?: boolean; } export declare function parsePlaybook(yamlContent: string): Playbook; export declare function validatePlaybook(playbook: Playbook): string[]; export declare function substituteVars(obj: any, context: { vars: Record; env: Record; config: Record; }): any; export declare function executePlaybook(playbook: Playbook, actionMap: Record Promise>, options: { dryRun?: boolean; vars?: Record; }): Promise;