import { Knex } from 'knex'; import { Funfunz } from '@funfunz/core/lib/index'; import type { ICreateArgs, IQueryArgs, IRemoveArgs, IUpdateArgs, DataConnector, IDataConnector } from '@funfunz/core/lib/types/connector'; export declare class Connector implements DataConnector { connection: Knex; private funfunz; constructor(connector: IDataConnector, funfunz: Funfunz); stop(): void; query(args: IQueryArgs): Promise[] | number>; update(args: IUpdateArgs): Promise[] | number>; create(args: ICreateArgs): Promise[] | Record | number>; remove(args: IRemoveArgs): Promise; private paginate; private applyQueryFilters; private operatorMatcher; }