import type { EmbeddedContextFile } from '../../bootstrap/types.js'; export declare const CONTEXT_FILE_ORDER: Map; export declare const DYNAMIC_CONTEXT_FILE_BASENAMES: Set; export declare const DEFAULT_HEARTBEAT_PROMPT_CONTEXT_BLOCK = "Default heartbeat prompt:\n`Read HEARTBEAT.md if it exists (workspace context). Follow it strictly. Do not infer or repeat old tasks from prior chats. If nothing needs attention, reply HEARTBEAT_OK.`"; export declare function normalizeContextFilePath(pathValue: string): string; export declare function getContextFileBasename(pathValue: string): string; export declare function isDynamicContextFile(pathValue: string): boolean; export declare function sanitizeContextFileContentForPrompt(content: string): string; export declare function sortContextFilesForPrompt(contextFiles: EmbeddedContextFile[]): EmbeddedContextFile[]; export declare function buildProjectContextSection(params: { files: EmbeddedContextFile[]; heading: string; dynamic: boolean; }): string[]; /** Whether HEARTBEAT.md is injected as dynamic context (vs behavior-only section). */ export declare function isHeartbeatContextFile(pathValue: string): boolean;