import { Source, MappingConfigService } from 'lambdaorm-base';
import { Language, DdlBuilder, DmlBuilder, DialectService } from '../../domain';
export declare abstract class LanguageBase implements Language {
    dialects: DialectService[];
    name: string;
    solveComposite?: boolean;
    constructor(name: string, dialects: any);
    getDialect(name: string): DialectService;
    abstract ddlBuilder(source: Source, mapping: MappingConfigService): DdlBuilder;
    abstract dmlBuilder(source: Source, mapping: MappingConfigService): DmlBuilder;
}
