import type { FindingKind, TaskRun } from "./types.js"; export interface GeneratedSkillFile { relativePath: "SKILL.md" | "observability.json" | "agents/openai.yaml"; content: string; } export interface SkillDraft { id: string; name: string; displayName: string; description: string; kind: FindingKind; evidenceLevel: "provisional" | "evidence-backed"; evidenceRunIds: string[]; targetDirectory: string; duplicate: boolean; files: GeneratedSkillFile[]; } export interface SkillCreationResult { status: "created" | "exists"; draft: SkillDraft; } export declare function buildSkillDraft(run: TaskRun, candidateIndex: number, evidenceRunIds?: string[]): Promise; export declare function createSkillFromDraft(draft: SkillDraft): Promise;