import { Ft as ModelThinkingLevel } from "./types.plugin-BcSBq42x.js"; import { Skill } from "@mariozechner/pi-coding-agent"; //#region src/auto-reply/thinking.d.ts type ThinkLevel = ModelThinkingLevel; type VerboseLevel = "off" | "on" | "full"; type ReasoningLevel = "off" | "on" | "stream"; //#endregion //#region src/agents/skills/skill-contract.d.ts type SourceScope = "user" | "project" | "temporary"; type SourceOrigin = "package" | "top-level"; type SourceInfo = { path: string; source: string; scope: SourceScope; origin: SourceOrigin; baseDir?: string; }; type Skill$1 = Skill & { source?: string; sourceInfo?: SourceInfo; }; //#endregion //#region src/agents/skills/types.d.ts type SkillCommandDispatchSpec = { kind: "tool"; /** Name of the tool to invoke (AnyAgentTool.name). */ toolName: string; /** * How to forward user-provided args to the tool. * - raw: forward the raw args string (no core parsing). */ argMode?: "raw"; }; type SkillCommandSpec = { name: string; skillName: string; description: string; /** Optional deterministic dispatch behavior for this command. */ dispatch?: SkillCommandDispatchSpec; /** Native prompt template used by Claude-bundle command markdown files. */ promptTemplate?: string; /** Source markdown path for bundle-backed commands. */ sourceFilePath?: string; }; type SkillSnapshot = { prompt: string; skills: Array<{ name: string; primaryEnv?: string; requiredEnv?: string[]; }>; /** Normalized agent-level filter used to build this snapshot; undefined means unrestricted. */ skillFilter?: string[]; resolvedSkills?: Skill$1[]; /** Marketplace skill identities whose instructions are untrusted runtime input. */ marketplaceSkillIds?: string[]; version?: number; }; //#endregion export { VerboseLevel as a, ThinkLevel as i, SkillSnapshot as n, ReasoningLevel as r, SkillCommandSpec as t };