import { SimboloInterface } from '../simbolo-interface';
import { CorrecaoImplementacaoMetodoInterface } from './correcao-implementacao-metodo-interface';
import { CorrecaoSugeridaInterface } from './correcao-sugerida-interface';
export interface DiagnosticoAnalisadorSemanticoInterface {
    simbolo?: SimboloInterface;
    simboloRelacionado?: SimboloInterface;
    mensagem?: string;
    codigoDiagnostico?: string;
    linha?: number;
    hashArquivo?: number;
    severidade: DiagnosticoSeveridade;
    colunaInicio?: number;
    colunaFim?: number;
    correcoes?: CorrecaoSugeridaInterface[];
    correcaoMetodo?: CorrecaoImplementacaoMetodoInterface;
}
export declare enum DiagnosticoSeveridade {
    ERRO = 0,
    AVISO = 1,
    INFORMACAO = 2,
    SUGESTAO = 3
}
//# sourceMappingURL=diagnostico-analisador-semantico-interface.d.ts.map