import ts from 'typescript';
import { Helper } from '../helper';
import { VisitOptions } from '../types';
import { ScopeCapturingScriptBuilder } from './ScopeCapturingScriptBuilder';
import { ScriptBuilder } from './ScriptBuilder';
export declare class HelperCapturingScriptBuilder extends ScopeCapturingScriptBuilder implements ScriptBuilder {
    private readonly mutableCapturedHelpersSet;
    private readonly mutableCapturedHelpers;
    getHelpers(): ReadonlyArray<Helper>;
    emitHelper<T extends ts.Node>(node: T, options: VisitOptions, helper: Helper<T>): void;
}
