import type { ResolvedToolContext } from "../shared/agent/tool.factory.js"; import type { IterationContext } from "./chat.prompt.modules.js"; /** Stable marker used by the Agent surface to request its opening briefing. */ export declare const REPORTER_BRIEFING_KICKOFF = "reporter-briefing-kickoff"; /** * Recognizes the explicit opening briefing marker without putting ordinary * reporter conversations into briefing mode accidentally. * * @param message - Latest user message in the current turn * @returns Whether this turn is the Agent-surface briefing kickoff */ export declare function isReporterBriefingKickoff(message?: string): boolean; /** Recognizes a short acknowledgement only when a prior proposal is visible. */ export declare function isReporterActionConfirmation(message?: string, hasPriorProposal?: boolean): boolean; /** Deterministic reporter response for contextual typed acknowledgements. */ export declare function resolveReporterDeterministicResponse(iterCtx: IterationContext): string | null; /** * Builds the read-only reporter persona prompt. * * @param ctx - Resolved authenticated user context * @param iterCtx - Current agent-loop context used for briefing kickoff * @returns Complete reporter system content */ export declare function buildReporterSystemContent(ctx: ResolvedToolContext, iterCtx?: IterationContext): string;