/** * JS-surface length access emission. * * CLR/default-surface members are emitted through the normal declared-member * path. This module only owns JavaScript-surface `.length` access for * array-like carriers whose storage shape is native CLR array-like storage. */ import { IrExpression, type IrType } from "@tsonic/frontend"; import { EmitterContext } from "../types.js"; import type { CSharpExpressionAst } from "../core/format/backend-ast/types.js"; export declare const tryEmitJsSurfaceArrayLikeLengthAccess: (expr: Extract, objectAst: CSharpExpressionAst, objectType: IrType | undefined, context: EmitterContext) => [CSharpExpressionAst, EmitterContext] | undefined; //# sourceMappingURL=access-length.d.ts.map