import { DbSchema, SyntaxDiagnostic } from '@neo4j-cypher/language-support';
import workerpool from 'workerpool';
declare function lintCypherQuery(query: string, dbSchema: DbSchema, featureFlags?: {
    consoleCommands?: boolean;
    cypher25?: boolean;
}): SyntaxDiagnostic[];
type LinterArgs = Parameters<typeof lintCypherQuery>;
export type LinterTask = workerpool.Promise<ReturnType<typeof lintCypherQuery>>;
export type LintWorker = {
    lintCypherQuery: (...args: LinterArgs) => LinterTask;
};
export {};
