import { Query } from '../data/Query';
import { Table } from './Table';
import { Join } from './Join';
import { List } from '../types/List';
import { Clause } from './Clause';
export declare class SqlQuery implements Query {
    protected table: Table | Join;
    readonly clauses: List<Clause>;
    constructor(table: Table | Join, clauses?: List<Clause>);
    where: (...clauses: Clause[]) => this;
}
