/** * Ticket Review Implementation * * Reviews a single ticket's implementation against SpecForge documentation, * checking acceptance criteria, files, patterns, and validation results. */ import { ApiClient } from '../../../client/api-client.js'; import { ReviewOptions, ReviewResult, CheckResult, TicketApiResponse, ImplementationContextApiResponse } from './types.js'; /** * Review a single ticket implementation */ export declare function reviewTicket(client: ApiClient, ticketId: string, options: ReviewOptions): Promise; /** * Check acceptance criteria validation status */ export declare function checkAcceptanceCriteria(ticket: TicketApiResponse, options: ReviewOptions): CheckResult[]; /** * Check file existence based on technical details */ export declare function checkFiles(ticket: TicketApiResponse, options: ReviewOptions): CheckResult[]; /** * Check code patterns in files */ export declare function checkPatterns(ticket: TicketApiResponse, context: ImplementationContextApiResponse, options: ReviewOptions): Promise; /** * Check if a specific pattern is used in files */ export declare function checkPatternUsage(createFiles: (string | { path: string; })[] | undefined, modifyFiles: (string | { path: string; })[] | undefined, pattern: string): Promise; /** * Check validation results (tests, lint, build, typecheck) */ export declare function checkValidation(ticket: TicketApiResponse, options: ReviewOptions): CheckResult[]; //# sourceMappingURL=ticket-review.d.ts.map