import { type ToolDefinition } from '@earendil-works/pi-coding-agent'; import { type ReviewComment, type ReviewDraft, type ReviewThreadRecord } from '../review'; export declare function hasReviewDraft(comments: readonly ReviewComment[], body: string): boolean; export declare function partitionReviewComments(comments: readonly ReviewComment[], knownFingerprints: ReadonlySet, model: string): { checkpointed: { source: ReviewComment; published: { body: string; file: string; line?: number; side?: import("..").ReviewSide; author?: string; sourceCommentId?: string; }; fingerprint: string; }[]; candidates: { source: ReviewComment; published: { body: string; file: string; line?: number; side?: import("..").ReviewSide; author?: string; sourceCommentId?: string; }; fingerprint: string; }[]; }; export declare function reviewResponseResolution(question: boolean, requested?: boolean): boolean; export declare function workingTreeReplyDraft(thread: ReviewThreadRecord, body: string): ReviewDraft; export declare function resolveReviewThread(comment: ReviewComment, threads: readonly ReviewThreadRecord[]): ReviewThreadRecord | undefined; export declare function assertRenderedReviewBody(body: string): void; export declare function workingTreeDiff(cwd: string): Promise; export declare function createReviewTools(): readonly ToolDefinition[]; //# sourceMappingURL=review.d.ts.map