import type { KnowledgeStore } from './store.js'; import type { KnowledgeIssueRecord, KnowledgeNodeRecord } from './types.js'; import { type KnowledgeScopeLookup } from './scope-records.js'; export interface KnowledgeNodeQueryInput { readonly limit?: number | undefined; readonly offset?: number | undefined; readonly knowledgeSpaceId?: string | undefined; readonly includeAllSpaces?: boolean | undefined; readonly kind?: string | undefined; readonly status?: string | undefined; readonly includeStale?: boolean | undefined; readonly query?: string | undefined; } export interface KnowledgeIssueQueryInput { readonly limit?: number | undefined; readonly offset?: number | undefined; readonly knowledgeSpaceId?: string | undefined; readonly includeAllSpaces?: boolean | undefined; readonly severity?: string | undefined; readonly status?: string | undefined; readonly code?: string | undefined; readonly query?: string | undefined; } export declare function queryKnowledgeNodes(store: KnowledgeStore, scopeLookup: KnowledgeScopeLookup, input: KnowledgeNodeQueryInput): { total: number; items: KnowledgeNodeRecord[]; }; export declare function queryKnowledgeIssues(store: KnowledgeStore, scopeLookup: KnowledgeScopeLookup, input: KnowledgeIssueQueryInput): { total: number; items: KnowledgeIssueRecord[]; }; export interface KnowledgeNodeReviewDecisionInput { readonly id: string; readonly decision: 'accept' | 'reject'; readonly reviewer?: string | undefined; } /** * The decide step that governs node activation: accept a pending 'draft' node * (activates it with honest 'reviewed' provenance) or reject it (marks it * 'stale'). (Defect 2.) */ export declare function reviewKnowledgeNodeRecord(store: KnowledgeStore, input: KnowledgeNodeReviewDecisionInput): Promise<{ ok: boolean; node?: KnowledgeNodeRecord | undefined; }>; //# sourceMappingURL=service-node-admin.d.ts.map