import { Condition, OrderBy } from './types.js';
export declare class QueryBuilder {
    private _attributes;
    private _table;
    private _conditions;
    private _orders;
    private _limit;
    private _parameters;
    select(...args: string[]): this;
    from(table: string): this;
    where(...args: Condition[]): this;
    orderBy(...args: OrderBy[]): this;
    limit(limit: number): this;
    parameters(parameters: Record<string, string>): this;
    build(): string;
}
