import { describe, it } from "mocha"; import { expect } from "chai"; import { emitModule, testIfStatement, type TestIrModule } from "../../test-ir-strict.js"; import { emitExpressionAst } from "../../expression-emitter.js"; import { emitMemberAccess } from "../access.js"; import { BindingRegistry, type IrExpression, type IrType, type SimpleBindingDescriptor } from "@tsonic/frontend"; import type { EmitterContext } from "../../types.js"; export { semanticTypeMap, storageCarrierMap } from "../../types.js"; import { printExpression } from "../../core/format/backend-ast/printer.js"; export declare const createExactGlobalBindingRegistry: (bindings: Readonly>) => BindingRegistry; export declare const createJsSurfaceBindingRegistry: (overrides?: Readonly>) => BindingRegistry; export declare const jsSurfaceCapabilities: EmitterContext["options"]["surfaceCapabilities"]; export { describe, it, expect, emitModule, testIfStatement, emitExpressionAst, emitMemberAccess, printExpression, }; export type { EmitterContext, IrExpression, TestIrModule as IrModule, IrType }; //# sourceMappingURL=helpers.d.ts.map