export type PositivePromptKind = "explicit" | "implicit" | "contextual"; export type PromptKind = PositivePromptKind | "negative-control"; export type StarterCaseInput = { id: string; prompt: string; fixture?: string; expectedChecks?: string[]; promptKind?: PromptKind; }; export type BootstrapOptions = { workspaceRoot: string; targetPackagePath?: string | undefined; skillPath: string; evalName?: string | undefined; positiveCases: StarterCaseInput[]; negativeCases: StarterCaseInput[]; extensionPaths?: string[] | undefined; allowExtensionExecution?: boolean | undefined; tools?: string[] | undefined; allowHostMutation?: boolean | undefined; mode?: "preview" | "apply" | undefined; templateRoot?: string; }; export type PlannedFile = { path: string; content: string; }; export type BootstrapResult = { mode: "preview" | "apply"; packageRoot: string; skillPath: string; evalName: string; evalDirectory: string; plannedFiles: string[]; packageScript: string; caseCounts: { positive: number; negative: number; }; }; export declare function bootstrapSkillEval(options: BootstrapOptions): Promise; //# sourceMappingURL=bootstrap.d.ts.map