import { Driver, Result } from 'neo4j-driver';
import { Neo4jModuleConfig } from './interfaces';
export declare class Neo4jService {
    private readonly config;
    private readonly driver;
    constructor(config: Neo4jModuleConfig, driver: Driver);
    getConfig(): Neo4jModuleConfig;
    getDriver(): Driver;
    getReadSession(database?: string): import("neo4j-driver/types/session").default;
    getWriteSession(database?: string): import("neo4j-driver/types/session").default;
    read(cypher: string, params: Record<string, any>, database?: string): Result;
    write(cypher: string, params: Record<string, any>, database?: string): Result;
}
