import type { AgentContext } from "../context/AgentContext.js"; import type { AnyDefinedTool, Message } from "../types.js"; import type { Model, PreambleMessage, Provider } from "@slopus/rig-execution"; import type { Context } from "@steve.kite/stdlib"; import type { DurableSkillDefinition } from "../../external-skills/types.js"; export interface CreateSystemPromptOptions { appendSystemPrompt?: string; /** Exact integration-owned prompt. When present, Rig's assembled prompt is replaced. */ systemPrompt?: string; provider: Provider; model: Model; instructions?: string; messages: readonly Message[]; context: AgentContext; tools?: readonly AnyDefinedTool[]; durableSkills?: readonly DurableSkillDefinition[]; effort?: string; } export declare function createSystemPrompt(ctx: Context, options: CreateSystemPromptOptions): Promise; export interface ProviderPrompt { systemPrompt?: string; systemPromptOverride?: string; preamble?: readonly PreambleMessage[]; } export declare function createProviderPrompt(ctx: Context, options: CreateSystemPromptOptions): Promise;