/** * Mutable storage detection — expression visitor. * * Extracted from mutable-storage-detection.ts — contains the large * visitExpression function that walks all IR expression kinds to detect * mutable array bindings and property slots. */ import { IrClassDeclaration, IrExpression, IrInterfaceDeclaration } from "@tsonic/frontend"; import type { EmitterContext } from "../../types.js"; import { type ScopeStack, type VisitStatementFn } from "./mutable-storage-helpers.js"; export declare const visitExpression: (expr: IrExpression, context: EmitterContext, classes: ReadonlyMap, interfaces: ReadonlyMap, topLevelConstBindings: ReadonlySet, mutableModuleBindings: Set, mutablePropertySlots: Set, scopes: ScopeStack, visitStatementFn: VisitStatementFn) => void; //# sourceMappingURL=mutable-storage-expression-visitor.d.ts.map