export type CrosscheckStepType = 'review' | 'recheck' | 'fix' | 'conflict-resolve';
export interface CrosscheckAnnotationInput {
    origin: string;
    reviewer: string;
    verdict: string;
    type: CrosscheckStepType | string;
    model: string;
    round: number;
    service: string;
    sha?: string;
    /** Pre-computed next workflow step; lets readers skip full comment scans. */
    next_step?: string;
    /** Workflow trigger that produced this annotation (e.g. 'kickass'). */
    trigger?: string;
}
export interface CrosscheckCommitTrailerInput {
    reviewer: string;
    model: string;
    step: CrosscheckStepType;
    service: string;
}
export declare function buildAnnotation(input: CrosscheckAnnotationInput): string;
export declare function parseAnnotation(body: string): CrosscheckAnnotationInput | null;
export declare function parseAnnotationFields(body: string): ReadonlyMap<string, string> | null;
export declare function parseAnnotationFieldsFenced(body: string): ReadonlyMap<string, string> | null;
export declare function buildCommitTrailers(input: CrosscheckCommitTrailerInput): string;
//# sourceMappingURL=annotation.d.ts.map