export interface PromptSnapshot {
    text: string;
    skillCount: number;
    memoryBytes: number;
    born: boolean;
}
export declare function buildSystemPromptSnapshot(): Promise<PromptSnapshot>;
/**
 * Cheap fingerprint of the state that influences the system prompt. Used by
 * the agent loop's mid-session hot-reload (Phase 1.1): if this string changes
 * between turns, the system prompt gets rebuilt and the LLM sees the updated
 * soul / skills / memory immediately rather than next session.
 *
 * Inputs covered: every soul file in the prompt (NOT journal — journal is
 * private and not in the prompt), the skills directory, the memory files.
 *
 * Cost: ~10 stat() calls + 3 readdirs. Sub-millisecond on warm cache. Called
 * once per turn, so negligible.
 */
export declare function getPromptFingerprint(): Promise<string>;
//# sourceMappingURL=prompt.d.ts.map