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