import type { ToolName } from "./config.js";
import type { CompiledContext } from "./context.js";
import type { GitState } from "./git.js";
import type { ActiveRoleHintsRecord, CheckpointRecord, HandoffRecord, PhaseRecord } from "./state.js";
export declare function buildHandoffRecord(options: {
    toTool: ToolName;
    toRole: string;
    currentPhase: PhaseRecord | null;
    context: CompiledContext;
    gitState: GitState;
    activeRoleHints?: ActiveRoleHintsRecord | null;
    latestCheckpoint?: CheckpointRecord | null;
    recommendedSpecialistId: string;
    recommendedMcpPack: string;
}): HandoffRecord;
export declare function renderHandoffMarkdown(handoff: HandoffRecord): string;
export declare function renderHandoffBrief(handoff: HandoffRecord): string;
export declare function buildHandoffBaseName(handoff: HandoffRecord): string;
//# sourceMappingURL=handoff.d.ts.map