import { Local } from '../base/Local'; import { Cfg } from '../graph/Cfg'; import { AliasType } from '../base/Type'; import { Trap } from '../base/Trap'; import { Value } from '../base/Value'; import { ArkAliasTypeDefineStmt } from '../base/Stmt'; export declare class ArkBody { private locals; private usedGlobals?; private cfg; private aliasTypeMap?; private traps?; constructor(locals: Set, cfg: Cfg, aliasTypeMap?: Map, traps?: Trap[]); getLocals(): Map; setLocals(locals: Set): void; addLocal(name: string, local: Local): void; getUsedGlobals(): Map | undefined; setUsedGlobals(globals: Map): void; getCfg(): Cfg; setCfg(cfg: Cfg): void; getAliasTypeMap(): Map | undefined; getAliasTypeByName(name: string): AliasType | null; getTraps(): Trap[] | undefined; getExportLocalByName(name: string): Local | null; clearAllReferences(): void; } //# sourceMappingURL=ArkBody.d.ts.map