/** * System prompt construction and project context loading */ import { type Skill } from "./skills.js"; export interface BuildSystemPromptOptions { /** Custom system prompt (replaces default). */ customPrompt?: string; /** Tools to include in prompt. Default: [read, bash, edit, write] */ selectedTools?: string[]; /** Optional one-line tool snippets keyed by tool name. */ toolSnippets?: Record; /** Additional guideline bullets appended to the default system prompt guidelines. */ promptGuidelines?: string[]; /** Text to append to system prompt. */ appendSystemPrompt?: string; /** Working directory. Default: process.cwd() */ cwd?: string; /** Pre-loaded context files. */ contextFiles?: Array<{ path: string; content: string; }>; /** Pre-loaded skills. */ skills?: Skill[]; } export interface SystemPromptRegions { stablePrefix: string; dynamicSuffix: string; } /** Build the complete system prompt for compatibility with direct SDK consumers. */ export declare function buildSystemPrompt(options?: BuildSystemPromptOptions): string; /** Build cache-stable instructions separately from volatile host context. */ export declare function buildSystemPromptRegions(options?: BuildSystemPromptOptions): SystemPromptRegions; //# sourceMappingURL=system-prompt.d.ts.map