import type { BeforeAgentStartEvent, ExtensionAPI, ExtensionContext } from "@earendil-works/pi-coding-agent"; import { type PiModeSettings } from "../settings/config.js"; export type DroidSystemPromptDeps = { readSettings: () => Promise; buildPromptForModel: (modelId: string | undefined) => string; }; export declare function readDroidIdentity(): string; export declare function readDroidBasePrompt(): string; export declare function readDroidOpenAiMarkdownPrompt(): string; export declare function readDroidOpenAiPersistencePrompt(): string; export declare function readDroidGoogleExecuteRiskPrompt(): string; export declare function readDroidGoogleSpecModePrompt(): string; export declare function readDroidGoogleToolUsagePrompt(): string; export declare function readDroidGoogleTodoGuidelinesPrompt(): string; export declare function buildSelectedDroidPrompt(modelId: string | undefined): string; export declare function composeDroidPromptWithPiSections(basePrompt: string | undefined, droidPrompt: string | undefined): string | undefined; export declare function handleDroidSystemPromptBeforeAgentStart(_event: BeforeAgentStartEvent, ctx: ExtensionContext, deps?: DroidSystemPromptDeps): Promise<{ systemPrompt: string; } | undefined>; export declare function registerDroidSystemPrompt(pi: ExtensionAPI, deps?: DroidSystemPromptDeps): void; //# sourceMappingURL=system-prompt.d.ts.map