import { DialectFormat, DialectService } from '../../domain';
export declare class DialectServiceImpl implements DialectService {
    name: string;
    format: DialectFormat;
    private _operators?;
    private _functions?;
    private _others?;
    private _support?;
    private _dml?;
    private _ddl?;
    private _dbTypes?;
    private _types?;
    private _reservedWords;
    constructor(name: string, data: any);
    private addOperators;
    private addFunctions;
    get solveComposite(): boolean;
    isReservedWord(name: string): boolean;
    operator(name: string, operands: number): string;
    function(name: string): any;
    support(name: string): string;
    dml(name: string): string;
    other(name: string): string;
    ddl(name: string): string;
    dbType(name: string): string;
    type(name: string): string;
    delimiter(name: string, force?: boolean, excludeUnderscore?: boolean): string;
    string(name: string): string;
    getOperatorMetadata(name: string, operands: number): string | null;
    getFunctionMetadata(name: string): string | null;
}
