import { Tradutor } from "./tradutor";
import { AvaliadorSintatico } from "./comum/fontes/avaliador-sintatico";
import { Lexador } from "./comum/fontes/lexador";
import { ClienteMySQL } from "./infraestrutura/cliente-mysql";
import { Comando, TecnologiaLinconesInterface } from "./comum/fontes";
import { RetornoComandoInterface } from "./comum/fontes/interfaces/retorno-comando-interface";
import { ConfiguracaoConexaoMySQL } from './interfaces';
export declare class LinconesMySQL implements TecnologiaLinconesInterface {
    lexador: Lexador;
    avaliadorSintatico: AvaliadorSintatico;
    tradutor: Tradutor;
    clienteMySQL: ClienteMySQL;
    constructor(configuracao?: ConfiguracaoConexaoMySQL);
    iniciar(_caminho: string): Promise<void>;
    executarComando(comando: Comando): Promise<RetornoComandoInterface[]>;
    executar(_: any, sentencaLincones: string, parametros?: any[]): Promise<RetornoComandoInterface[]>;
    private executarInterno;
}
