type JoinType = 'INNER JOIN' | 'LEFT JOIN' | 'RIGHT JOIN' | 'JOIN'; export declare class MSSQLSelectQueryBuilder { private _fields; private _table; private _joins; private _wheres; private _orders; private _groups; private _limit; private _offset; select(...fields: string[]): this; from(table: string): this; join(table: string, on: string, type?: JoinType): this; leftJoin(table: string, on: string): this; rightJoin(table: string, on: string): this; where(clause: string, ...params: any[]): this; andWhere(clause: string, ...params: any[]): this; orWhere(clause: string, ...params: any[]): this; orderBy(...fields: string[]): this; groupBy(...fields: string[]): this; limit(n: number): this; offset(n: number): this; build(): { sqlQuery: string; params: Record; }; } export {}; //# sourceMappingURL=queryBuilder.d.ts.map