import { ICore, IModel, ICollection } from '../core'; export interface ICreateForDriverOptions { core: ICore; db: any; logError?: (err: Error) => never; } export interface ICoreIntegratedDriver extends ICore { db: any; one: (query: string, values?: object, errorHandler?: (err: Error) => never) => Promise; oneOrNone: (query: string, values?: object, errorHandler?: (err: Error) => never) => Promise; many: >(query: string, values?: object, errorHandler?: (err: Error) => never) => Promise; any: >(query: string, values?: object, errorHandler?: (err: Error) => never) => Promise; none: (query: string, values?: object, errorHandler?: (err: Error) => never) => Promise; }