import { DataLimits } from "../types/data.limits"; import { SecurityService } from "../../core/security/services/security.service"; export interface AiSourceQueryResult { /** Cypher binding+scoping `data` (or `keyconcept`), ending with `WITH data`/`WITH keyconcept`. */ cypher: string; /** Parameters the fragment references — bound into queryParams, never interpolated. */ params?: Record; } export interface AiSourceQueryProvider { build(params: { dataLimits: DataLimits; currentUserId?: string; securityService?: SecurityService; returnsData?: boolean; returnsKeyConcepts?: boolean; }): AiSourceQueryResult; } export declare const AI_SOURCE_QUERY: unique symbol; //# sourceMappingURL=ai-source-query.provider.d.ts.map