import { Driver, Result } from 'neo4j-driver'; declare abstract class Mapper { protected readonly _driver: Driver; constructor(driver: Driver); get driver(): Driver; abstract all(): Promise>; abstract findBy(d: any): Promise; abstract save(obj: T): Promise; abstract destroy(obj: T): Promise; protected runQuery(query: string, parameters: any): Promise; } export default Mapper;