import { Decorador } from '../construtos';
import { VisitanteComumInterface, SimboloInterface } from '../interfaces';
import { Declaracao } from './declaracao';
import { FuncaoDeclaracao } from './funcao';
import { PropriedadeClasse } from './propriedade-classe';
export declare class Classe extends Declaracao {
    simbolo: SimboloInterface;
    superClasse: any;
    metodos: FuncaoDeclaracao[];
    propriedades: PropriedadeClasse[];
    decoradores: Decorador[];
    documentacao?: Declaracao;
    constructor(simbolo: SimboloInterface, superClasse: any, metodos: FuncaoDeclaracao[], propriedades?: PropriedadeClasse[], decoradores?: Decorador[]);
    aceitar(visitante: VisitanteComumInterface): Promise<any>;
    paraTexto(): string;
}
//# sourceMappingURL=classe.d.ts.map