import { PostgresRdfEngine } from '../storage/rdf/PostgresRdfEngine'; import { SolidRdfEngine } from '../storage/rdf/SolidRdfEngine'; import type { RdfEngineLike } from '../storage/rdf/types'; export declare const QLEVER_ACCEPTANCE_GATE_ENV = "XPOD_QLEVER_ACCEPTANCE_GATE"; export declare function qleverAcceptanceGateEnabled(): boolean; export declare function requireAcceptanceEnv(name: string): string; export declare function createAcceptanceTempDir(name: string): string; export interface SearchCanonicalRow { source: string; sourceKey: string; retrievalPointKey: string; textSnippet: string; vectorSnippet: string; } export declare function runLocalSearchFusionAcceptance(engine?: SolidRdfEngine): Promise; export interface NativeSearchConformanceOptions { workspace?: string; } export interface NativeSearchConformanceReport { textOnlyBeforeVector: NativeSearchRow[]; fusedBeforeVector: NativeSearchRow[]; fusedAfterVector: NativeSearchRow[]; fusedAfterVectorExact: NativeSearchRow[]; fusedDuringMove: NativeSearchRow[]; fusedDuringMoveExact: NativeSearchRow[]; fusedAfterMove: NativeSearchRow[]; oldSourceAfterMove: NativeSearchRow[]; deniedSource: NativeSearchRow[]; } export interface NativeSearchRow { retrieval: string; source?: string; } export declare function createLocalNativeSearchEngine(runtimeCommand: string, databasePath: string): SolidRdfEngine; export declare function createPostgresSearchEngine(connectionString: string, nativeSparqlEnabled: boolean): PostgresRdfEngine; export declare function runPostgresNativeSearchFusionAcceptance(connectionString: string): Promise; export declare function runPostgresPublicSearchFusionAcceptance(connectionString: string): Promise; export declare function runNativeSearchFusionAcceptance(engine: RdfEngineLike, options?: NativeSearchConformanceOptions): Promise; export declare function runPublicSearchFusionAcceptance(engine: RdfEngineLike, options?: NativeSearchConformanceOptions): Promise;