export declare class SourceReviewStoreError extends Error { readonly code: 'invalid-input' | 'conflict' | 'corrupt'; constructor(code: 'invalid-input' | 'conflict' | 'corrupt', message: string); } type Model = { provider: string; model: string; reasoningEffort?: string; }; type Result = { reason: string; outputDigest: string; }; interface ClaimInput { operationId: string; requestDigest: string; authorityId: string; authorityDigest: string; maxReviews: number; model: Model; } interface Claim { state: 'claimed' | 'unknown' | 'approved' | 'rejected'; result?: Result; } /** Durable at-most-once model admission, independently bounded by an immutable grant. */ export declare class SourceReviewStore { #private; constructor(path: string); close(): void; /** Read the immutable grant without creating a row or admitting an operation. */ remaining(input: Pick): number; available(input: Pick & { operationId?: string; }): boolean; /** Exact receipt read: never creates a claim, consumes quota, or retries a model call. */ inspect(input: ClaimInput): Claim | undefined; claim(input: ClaimInput): Claim; finish(operationId: string, requestDigest: string, result: Result & { status: 'approved' | 'rejected'; }): void; } export {}; //# sourceMappingURL=source-review-store.d.ts.map