import { Column, LimitClause, OffsetClause, SelectClause, WhereClause } from './clauses'; import { OrderClause } from './clauses/order'; import { WhereFilterType } from './clauses/where/where-filters-type'; import { SoqlQuery } from './soql-query'; export declare class SoqlQueryBuilder { private limitClause?; private offsetClause?; private selectClause?; private whereClause?; private orderClause?; get LimitClause(): LimitClause | undefined; get OffsetClause(): OffsetClause | undefined; get SelectClause(): SelectClause | undefined; get WhereClause(): WhereClause | undefined; get OrderClause(): OrderClause | undefined; limit(maxRows: number): this; clearLimit(): void; offset(rows: number): this; clearOffset(): void; select(...columns: Column[]): this; clearSelect(): void; filter(...filters: WhereFilterType[]): this; orderBy(...columns: Column[]): this; clearOrder(): void; clearFilters(): void; getQuery(): SoqlQuery; clone(): SoqlQueryBuilder; }