/**
 * Independent skill reviewer (LLM-as-judge, AFTER save).
 *
 * Unlike the quality gate, this runs from a fresh context with NO conversation
 * history: it judges whether the skill, viewed in isolation, will actually
 * accomplish its stated purpose. It is intended to be invoked asynchronously so
 * it never blocks skill creation.
 */
import type { SkillDraft } from "./types.js";
export type ReviewResult = {
    approved: boolean;
    confidence: number;
    notes: string;
};
export type ReviewDeps = {
    generateText: (prompt: string) => Promise<string>;
};
export declare function reviewSkill(draft: SkillDraft, taskSummary: string, deps: ReviewDeps): Promise<ReviewResult>;
