/**
 * 생산자(폴링)와 워커(리뷰)가 공유하는 실행 문맥 타입을 정의하는 파일이다.
 */
import type { AIServiceType, ParsedCliArgs, PromptAssetSet, StoragePaths, TraceLogger } from '../../../platform/types/index';
import type { ReviewedPrHistory } from '../domain/types';
import type { WatchPaths } from '../infrastructure/store';
/** 생산자/워커가 공유하는 watch 실행 문맥이다. */
export interface WatchRunContext {
    /** 세션 시작 시 파싱된 CLI 옵션 */
    parsedArgs: ParsedCliArgs;
    /** `.ju-hong-e` 저장 경로 묶음 */
    paths: StoragePaths;
    /** watch-pr-review 전용 경로 묶음 */
    watchPaths: WatchPaths;
    /** `/watch-pr-review` 명령 정의의 리뷰 규칙/지시 자산 */
    promptAssets?: PromptAssetSet;
    /** 사용할 AI 서비스 식별자 */
    service: AIServiceType;
    /** 실행 흐름 추적 로거 */
    trace: TraceLogger;
    /** 루프 중단 여부 조회 함수 */
    isStopped: () => boolean;
    /** 리뷰 완료 이력을 동시성 안전하게(직렬화) 기록하는 함수 */
    recordReviewed: (entry: ReviewedPrHistory) => Promise<void>;
}
//# sourceMappingURL=context.d.ts.map