import type { VcsInfo } from '../environment'; import type { ReviewComment } from './types'; export interface ReviewPublicationState { target: string; bodies: string[]; comments: string[]; stagedComments: string[]; replies: string[]; overlayPath?: string; } export declare function reviewBodyFingerprint(body: string): string; export declare function reviewCommentFingerprint(comment: ReviewComment): string; export declare function reviewReplyFingerprint(threadId: string, body: string): string; export declare function unpublishedReviewComments(comments: readonly ReviewComment[], knownFingerprints: ReadonlySet): ReviewComment[]; export declare function loadReviewPublicationState(cwd: string, vcs: VcsInfo, number: number, homeDir?: string): Promise<{ path: string; state: ReviewPublicationState; }>; export declare function saveReviewPublicationState(path: string, state: ReviewPublicationState): Promise; //# sourceMappingURL=review-state.d.ts.map