export interface HandoffInput {
    fromAgent: string;
    toAgent: string;
    story: {
        id: string;
        path: string;
        status: string;
        title: string;
        openACCount: number;
        totalACCount: number;
        branch?: string;
    };
    decisions?: string[];
    filesModified?: string[];
    blockers?: string[];
    nextAction: string;
}
export interface HandoffRecord {
    handoff: {
        from_agent: string;
        to_agent: string;
        story_context: {
            story_id: string;
            story_path: string;
            story_status: string;
            story_title: string;
            open_ac: number;
            total_ac: number;
            branch?: string;
        };
        decisions: string[];
        files_modified: string[];
        blockers: string[];
        next_action: string;
        created_at: string;
    };
}
export declare function buildHandoffArtifact(input: HandoffInput): HandoffRecord;
export declare function serializeHandoff(record: HandoffRecord): string;
export declare function parseHandoff(yamlStr: string): HandoffRecord | null;
/** Helper for tests + diagnostics. */
export declare const _limits: {
    MAX_DECISIONS: number;
    MAX_FILES: number;
    MAX_BLOCKERS: number;
    MAX_CHARS: number;
};
