import { SignatureHelp, SignatureInformation } from 'vscode-languageserver-types';
import { DbSchema } from './dbSchema.js';
import { ParsingResult } from './cypherLanguageService.js';
import { Neo4jFunction, Neo4jProcedure } from './types.js';
export declare const emptyResult: SignatureHelp;
export declare enum MethodType {
    function = "function",
    procedure = "procedure"
}
export declare function toSignatureInformation(curr: Neo4jFunction | Neo4jProcedure): SignatureInformation;
export declare function getSignatureInfo(query: string, dbSchema: DbSchema, { caretPosition, parsingResult, consoleCommandsEnabled, }?: {
    caretPosition?: number;
    parsingResult?: ParsingResult;
    consoleCommandsEnabled?: boolean;
}): SignatureHelp;
