import { type KnowledgeSpaceScopeInput } from './spaces.js'; import type { KnowledgeEdgeRecord, KnowledgeIssueRecord, KnowledgeNodeRecord, KnowledgeSourceRecord } from './types.js'; export interface KnowledgeScopeLookup { readonly getSource?: ((id: string) => KnowledgeSourceRecord | null | undefined) | undefined; readonly getNode?: ((id: string) => KnowledgeNodeRecord | null | undefined) | undefined; readonly sources?: ReadonlyMap | undefined; readonly nodes?: ReadonlyMap | undefined; readonly edges?: readonly KnowledgeEdgeRecord[] | undefined; } export declare function knowledgeSourceMatchesScope(source: KnowledgeSourceRecord, scope?: KnowledgeSpaceScopeInput): boolean; export declare function knowledgeNodeMatchesScope(node: KnowledgeNodeRecord, scope?: KnowledgeSpaceScopeInput, lookup?: KnowledgeScopeLookup): boolean; export declare function knowledgeIssueMatchesScope(issue: KnowledgeIssueRecord, scope?: KnowledgeSpaceScopeInput, lookup?: KnowledgeScopeLookup): boolean; //# sourceMappingURL=scope-records.d.ts.map