import { VisitanteComumInterface } from '../interfaces';
import { Construto } from './construto';
/**
 * Um agrupamento é essencialmente uma expressão qualquer dentro de parênteses.
 * Usado para resolver precedência de operadores. Por exemplo:
 * `(2 + 2) * 5`, `(2 + 2)` é um agrupamento cuja expressão é `2 + 2`.
 */
export declare class Agrupamento implements Construto {
    linha: number;
    hashArquivo: number;
    expressao: Construto;
    tipo: string;
    constructor(hashArquivo: number, linha: number, expressao: Construto);
    aceitar(visitante: VisitanteComumInterface): Promise<any>;
    paraTexto(): string;
    paraTextoSaida(): string;
}
//# sourceMappingURL=agrupamento.d.ts.map