import { EscopoExecucaoInterface } from '@designliquido/delegua/interfaces/escopo-execucao'; /** * Registro de referências numéricas (estilo `variablesReference`/`frameId` do DAP) para valores * que precisam ser endereçados em requisições futuras, como quadros de pilha e escopos de variáveis. * Compartilhado entre o depurador padrão (`servidor-depuracao.ts`) e o adaptador DAP * (`dap/ponte-tempo-execucao-depuracao.ts`) para que os dois mantenham a mesma semântica de * referências. */ export declare class RegistroReferencias { private contador; private mapa; registrar(valor: T): number; obter(referencia: number): T | undefined; limpar(): void; } /** * Retorna a declaração atualmente em execução dentro de um escopo, considerando que * `declaracaoAtual` pode ultrapassar o tamanho do vetor de declarações ao final da execução do escopo. */ export declare function obterDeclaracaoAtual(escopo: EscopoExecucaoInterface): any; /** * Formata um valor de variável Delégua para representação textual, usada tanto no protocolo * texto do depurador padrão quanto no corpo das respostas `variables` do DAP. */ export declare function formatarValor(valor: any): string; //# sourceMappingURL=referencias-depuracao.d.ts.map