import { UInt160 } from '@neo-one/client-common-esnext-esm'; import ts from 'typescript'; import { Helper } from '../helper'; import { DiagnosticScope } from '../scope'; import { VisitOptions } from '../types'; import { BaseScriptBuilder } from './BaseScriptBuilder'; import { ScriptBuilder } from './ScriptBuilder'; export declare class DiagnosticScriptBuilder extends BaseScriptBuilder implements ScriptBuilder { private readonly mutableCapturedHelpersSet; emitHelper(node: T, options: VisitOptions, helper: Helper): void; emitOp(): void; emitPushInt(): void; emitPushBoolean(): void; emitPushString(): void; emitPushBuffer(): void; emitJmp(): void; emitBytecode(): void; emitCall(): void; emitSysCall(): void; emitLine(): void; getLinkedScriptHash(): UInt160 | undefined; protected createScope(): DiagnosticScope; }