export type ReviewSeverity = 'info' | 'warning' | 'error' | 'suggestion'; export type ReviewCategory = 'style' | 'logic' | 'security' | 'performance' | 'maintainability' | 'documentation' | 'testing' | 'accessibility'; export interface ReviewComment { readonly id: string; readonly filePath: string; readonly lineNumber?: number; readonly message: string; readonly severity: ReviewSeverity; readonly category: ReviewCategory; readonly suggestion?: string; readonly codeSnippet?: string; readonly metadata?: Record; } export interface ReviewCommentBuilder { id(id: string): ReviewCommentBuilder; filePath(filePath: string): ReviewCommentBuilder; lineNumber(lineNumber: number): ReviewCommentBuilder; message(message: string): ReviewCommentBuilder; severity(severity: ReviewSeverity): ReviewCommentBuilder; category(category: ReviewCategory): ReviewCommentBuilder; suggestion(suggestion: string): ReviewCommentBuilder; codeSnippet(codeSnippet: string): ReviewCommentBuilder; metadata(metadata: Record): ReviewCommentBuilder; build(): ReviewComment; } export declare class ReviewCommentImpl implements ReviewCommentBuilder { private comment; id(id: string): ReviewCommentBuilder; filePath(filePath: string): ReviewCommentBuilder; lineNumber(lineNumber: number): ReviewCommentBuilder; message(message: string): ReviewCommentBuilder; severity(severity: ReviewSeverity): ReviewCommentBuilder; category(category: ReviewCategory): ReviewCommentBuilder; suggestion(suggestion: string): ReviewCommentBuilder; codeSnippet(codeSnippet: string): ReviewCommentBuilder; metadata(metadata: Record): ReviewCommentBuilder; build(): ReviewComment; } //# sourceMappingURL=ReviewComment.d.ts.map