/** * Native array wrapper interop for non-mutation call expressions. * * Handles source-owned array wrapping for non-mutating calls and result normalization * (toArray) when the caller expects a native array type. */ import { IrExpression, IrType } from "@tsonic/frontend"; import { EmitterContext } from "../../types.js"; import type { CSharpExpressionAst } from "../../core/format/backend-ast/types.js"; export declare const shouldNormalizeArrayLikeInteropResult: (actualType: IrType | undefined, expectedType: IrType | undefined) => boolean; export declare const emitArrayWrapperInteropCall: (expr: Extract, context: EmitterContext, expectedType: IrType | undefined) => [CSharpExpressionAst, EmitterContext] | undefined; //# sourceMappingURL=call-array-wrapper.d.ts.map