export type InlineUtteranceSource = 'go' | 'acp' | 'retry' | 'task_list_revision' | 'tell' | 'requeue'; export declare function formatInlineUtteranceSection(lang: 'en' | 'ja', source: InlineUtteranceSource, userNote: string): string; export declare function prependInteractiveTopicBoundary(lang: 'en' | 'ja', prompt: string): string; /** * Labels a conversational message as a user comment. Providers without a real * system prompt (codex prepends it to the user turn) lose the assistant-mode * role text in the noise, and a bare "fix X" message then reads as an * implementation request — the label keeps it conversation material. */ export declare function frameUserComment(lang: 'en' | 'ja', userMessage: string): string; export declare function formatLiteralBlock(content: string): string; export declare function prependInitialPromptContext(userMessage: string, initialPromptContext?: string): string; export declare function formatSourceContextSection(lang: 'en' | 'ja', sourceContext?: string): string; export declare function prependSourceContext(lang: 'en' | 'ja', userMessage: string, sourceContext?: string): string; export declare function prependSourceContextGuardToSystemPrompt(lang: 'en' | 'ja', systemPrompt: string): string; //# sourceMappingURL=promptSections.d.ts.map