import { Construto } from '../construtos';
import { VisitanteComumInterface } from '../interfaces';
import { Declaracao } from './declaracao';
export interface CaminhoSeSenao {
    condicao: Construto;
    caminho: Declaracao;
}
export declare class Se extends Declaracao {
    condicao: Construto;
    caminhoEntao: Declaracao;
    caminhosSeSenao?: CaminhoSeSenao[] | null;
    caminhoSenao?: Declaracao | null;
    constructor(condicao: Construto, caminhoEntao: Declaracao, caminhosSeSenao?: CaminhoSeSenao[] | null, caminhoSenao?: Declaracao | null);
    aceitar(visitante: VisitanteComumInterface): Promise<any>;
    paraTexto(): string;
}
//# sourceMappingURL=se.d.ts.map