import { IrType } from "@tsonic/frontend"; import type { CSharpExpressionAst } from "../core/format/backend-ast/types.js"; import type { EmitterContext } from "../types.js"; import { StructuralAdaptFn, UpcastFn } from "./structural-adaptation-types.js"; export declare const hasMatchingRuntimeCarrierElementType: (sourceType: IrType, targetType: IrType, context: EmitterContext) => boolean; export declare const tryAdaptStructuralCollectionExpressionAst: (emittedAst: CSharpExpressionAst, sourceType: IrType | undefined, context: EmitterContext, expectedType: IrType | undefined, adaptStructuralExpressionAst: StructuralAdaptFn, upcastFn?: UpcastFn) => [CSharpExpressionAst, EmitterContext] | undefined; //# sourceMappingURL=structural-collection-adaptation.d.ts.map