import type { KnowledgeIssueRecord, KnowledgeNodeRecord, KnowledgeSourceRecord } from './types.js';
import type { KnowledgeStore } from './store.js';
export type KnowledgeReviewAction = 'accept' | 'reject' | 'resolve' | 'reopen' | 'edit' | 'forget';
export interface KnowledgeIssueReviewInput {
    readonly issueId: string;
    readonly action: KnowledgeReviewAction;
    readonly reviewer?: string | undefined;
    readonly value?: Record<string, unknown> | undefined;
}
export interface KnowledgeIssueReviewResult {
    readonly ok: true;
    readonly issue: KnowledgeIssueRecord;
    readonly node?: KnowledgeNodeRecord | undefined;
    readonly source?: KnowledgeSourceRecord | undefined;
    readonly suppression?: Record<string, unknown> | undefined;
    readonly appliedFacts?: Record<string, unknown> | undefined;
}
export declare function reviewKnowledgeIssue(store: KnowledgeStore, input: KnowledgeIssueReviewInput): Promise<KnowledgeIssueReviewResult>;
//# sourceMappingURL=review.d.ts.map