import type { IrType } from "@tsonic/frontend"; import type { EmitterContext } from "../../types.js"; import type { CSharpExpressionAst } from "../format/backend-ast/types.js"; export declare const resolveEmittableMaterializationType: (type: IrType, context: EmitterContext) => IrType; export declare const materializeDirectNarrowingAst: (sourceAst: CSharpExpressionAst, sourceType: IrType | undefined, narrowedType: IrType | undefined, context: EmitterContext) => [CSharpExpressionAst, EmitterContext]; //# sourceMappingURL=materialized-narrowing.d.ts.map