import type { SkillOutput } from '@enterprise-skills/orchestrator'; export declare function orchestrateStatusCommand(): Promise; export declare function orchestrateInitCommand(options: { project?: string; branch?: string; }): Promise; export declare function gateCheckCommand(skillId: string): Promise; export declare function policyCheckCommand(action: string): Promise; /** * The completion record `orchestrate signal` writes for a skill. * * This is a MERGE, not a fresh record, because it lands on the same file the * skill's own evidence lives in (`.project-ai/skill-outputs/.yaml`). It used * to hardcode `findings: []`, so the documented post-execution step erased the * findings of every audit that followed the protocol — which also meant a * `none_match severity: critical` gate could never fail in the headless recipe. * Existing findings and provenance keys (`commit`, `reviewed_at`, `scope`) are * carried forward; a recorded `failed` is never silently upgraded to completed. */ export declare function buildSkillOutputForSignal(skillId: string, options: { status?: string; grade?: string; summary?: string; }, cwd?: string): SkillOutput; export declare function signalEmitCommand(skillId: string, options: { status?: string; grade?: string; summary?: string; }): Promise; /** @returns true if an active skill was completed */ export declare function signalEmitActiveCommand(options: { status?: string; grade?: string; summary?: string; json?: boolean; }): Promise; /** Candidate locations for a skill markdown file (IDE folder layout vs hub flat `skills/`). */ export declare function resolveSkillMarkdownPaths(projectRoot: string, skillId: string): string[]; export declare function skillStartCommand(skillId: string): Promise; export interface SkillRunResult { skill_id: string; gate_allowed: boolean; start_allowed: boolean; blockers: string[]; skill_paths: string[]; active_skill_marker: string; } /** @returns true if gate passed and skill start registered */ export declare function skillRunCommand(skillId: string, options: { json?: boolean; project?: string; branch?: string; }): Promise; export declare function auditVerifyCommand(): Promise; export declare function orchestrateDoctorCommand(options: { json?: boolean; }): Promise; export declare function orchestrateReconcileCommand(options: { apply?: boolean; json?: boolean; }): Promise; export declare function adviseCommand(request: string, options: { tier?: string; json?: boolean; }): Promise; export declare function classifyCommand(request: string, options: { tier?: string; json?: boolean; }): Promise; export declare function startTaskCommand(request: string, options: { tier?: string; json?: boolean; project?: string; branch?: string; }): Promise; //# sourceMappingURL=orchestrate.d.ts.map