import { AnyValueSource, __AggregatedArrayColumns } from "../expressions/values";
import { AbstractMySqlMariaDBSqlBuilder } from "./AbstractMySqlMariaBDSqlBuilder";
import { CompoundOperator, InsertData, SelectData } from "./SqlBuilder";
export declare class MariaDBSqlBuilder extends AbstractMySqlMariaDBSqlBuilder {
    mariaDB: true;
    _isReservedKeyword(word: string): boolean;
    _appendCompoundOperator(compoundOperator: CompoundOperator, _params: any[]): string;
    _supportOrderByWhenAggregateArray: boolean;
    _supportLimitWhenAggregateArray: boolean;
    _buildInsertReturning(query: InsertData, params: any[]): string;
    _appendAggragateArrayColumns(aggregatedArrayColumns: __AggregatedArrayColumns | AnyValueSource, aggregatedArrayDistinct: boolean, params: any[], query: SelectData | undefined): string;
}
