import { Construto, Decorador } from '../construtos';
import { VisitanteComumInterface, SimboloInterface } from '../interfaces';
import { Declaracao } from './declaracao';
/**
 * Uma declaração de variável.
 */
export declare class Var extends Declaracao {
    simbolo: SimboloInterface;
    inicializador: Construto;
    tipo: string;
    tipoOriginal: string;
    tipoExplicito: boolean;
    referencia: boolean;
    desestruturacao: boolean;
    escopo: 'local' | 'global';
    constructor(simbolo: SimboloInterface, inicializador: Construto, tipo?: string, tipoExplicito?: boolean, decoradores?: Decorador[], tipoOriginal?: string);
    aceitar(visitante: VisitanteComumInterface): Promise<any>;
    paraTexto(): string;
}
//# sourceMappingURL=var.d.ts.map