import type { IrType } from "@tsonic/frontend"; import type { EmitterContext } from "../../types.js"; import type { CSharpExpressionAst } from "../format/backend-ast/types.js"; import type { EmitTypeAstFn } from "./runtime-reification.js"; export declare const adaptStorageErasedValueAst: (opts: { readonly valueAst: CSharpExpressionAst; readonly semanticType: IrType | undefined; readonly storageType: IrType | undefined; readonly expectedType: IrType | undefined; readonly context: EmitterContext; readonly emitTypeAst: EmitTypeAstFn; readonly allowCastFallback?: boolean; }) => [CSharpExpressionAst, EmitterContext] | undefined; //# sourceMappingURL=storage-erased-adaptation.d.ts.map