import { QueryBuilder as QueryBuilderInterface } from "../../dist/types/QueryBuilder.js"; export default abstract class BaseQueryBuilder implements QueryBuilderInterface { select(_fields: string[]): this; where(_field: string | Function, _operator?: string | undefined, _value?: any): this; orWhere(_field: string | Function, _operator?: string | undefined, _value?: any): this; insert(_table: string, _data: Record): this; update(_table: string, _data: Record): this; deleteFrom(_table: string): this; get(_columns?: string[] | undefined): Promise; first(): Promise; }