import ts from 'typescript';
import { ScriptBuilder } from '../sb';
import { VisitOptions } from '../types';
import { Name, Scope } from './Scope';
export declare class DiagnosticScope implements Scope {
    add(): Name;
    addUnique(): Name;
    set(): void;
    get(): void;
    getThis(): void;
    getGlobal(): void;
    setGlobal(): void;
    pushAll(): void;
    emit(_sb: ScriptBuilder, _node: ts.Node, options: VisitOptions, func: (options: VisitOptions) => void): void;
}
