import { DbSchema } from '../dbSchema.js';
import { ParsedStatement } from '../cypherLanguageService.js';
import { SymbolTable } from '../types.js';
import { SyntaxDiagnostic } from './syntaxValidation.js';
/**
 * Warns when a node-relationship adjacency (a "path segment") in a read pattern
 * is not possible according to the graph schema. Works at the pair level: for
 * each relationship we check the node before it and the node after it against
 * the relationship's matching types on the relevant endpoint side.
 */
export declare function warnOnSchemaPathViolations(parseResult: ParsedStatement, dbSchema: DbSchema, symbolTable: SymbolTable): SyntaxDiagnostic[];
