import { SimboloInterface, VisitanteComumInterface } from '../interfaces';
import { Declaracao } from './declaracao';
import { Bloco } from './bloco';
import { Construto } from '../construtos';
/**
 * Esta declaração funciona para designar uma variável que deve ser encerrada
 * após a execução do bloco.
 * Por exemplo, abertura de arquivos, variáveis de fluxo (`streams`), etc.
 */
export declare class TendoComo extends Declaracao {
    simboloVariavel: SimboloInterface;
    inicializacaoVariavel: Construto;
    corpo: Bloco;
    constructor(linha: number, hashArquivo: number, simboloVariavel: SimboloInterface, inicializacaoVariavel: Construto, corpo: Bloco);
    aceitar(visitante: VisitanteComumInterface): Promise<any>;
    paraTexto(): string;
}
//# sourceMappingURL=tendo-como.d.ts.map