import { Column, OrderColumn } from './Column'; import { Join } from './Join'; import { SqlQuery } from './SqlQuery'; import { Table } from './Table'; import { List } from '../types/List'; export declare class Select extends SqlQuery { readonly columns: List; protected ordered: List; protected grouped: List; protected _top: number; protected _limit: number; protected _offset: number; constructor(table: Table | Join, columns?: List); from(t?: Table | Join): this; orderBy: (...ordered: OrderColumn[]) => this; groupBy(...grouped: Column[]): this; top(t: number): this; limit(l: number): this; offset(o: number): this; toString(): string; }