export type ServicePlatform = 'systemd' | 'launchd'; export type ServiceScope = 'user' | 'system'; export interface ServiceCommand { command: string; args: string[]; description: string; } export interface ServiceFile { path: string; content: string; mode?: number; } export interface ServicePlan { platform: ServicePlatform; scope: ServiceScope; dry_run: boolean; directories?: string[]; files: ServiceFile[]; commands: ServiceCommand[]; warnings: string[]; } export interface ServiceApplyResult { ok: boolean; plan: ServicePlan; applied_files: string[]; command_results: Array<{ command: string; args: string[]; ok: boolean; exit_code: number | null; stdout: string; stderr: string; }>; error?: string; } export interface ServiceStatus { ok: true; platform: ServicePlatform | null; scope: ServiceScope; base: { service: string; active: boolean | null; detail: string; }; skill?: { slug: string; service: string; active: boolean | null; endpoint?: string; detail: string; }; hint_for_agent: string; } //# sourceMappingURL=types.d.ts.map