import { type IrType } from "@tsonic/frontend"; import type { EmitterContext } from "../types.js"; import type { CSharpExpressionAst, CSharpTypeAst } from "../core/format/backend-ast/types.js"; type AwaitedValueAdapter = (ast: CSharpExpressionAst, actualType: IrType | undefined, context: EmitterContext, expectedType: IrType | undefined, visited?: ReadonlySet) => [CSharpExpressionAst, EmitterContext] | undefined; export declare const tryAdaptAwaitableValueAst: (opts: { readonly ast: CSharpExpressionAst; readonly actualType: IrType; readonly expectedType: IrType; readonly context: EmitterContext; readonly expectedTypeAst?: CSharpTypeAst; readonly visited?: ReadonlySet; readonly adaptAwaitedValueAst?: AwaitedValueAdapter; }) => [CSharpExpressionAst, EmitterContext] | undefined; export {}; //# sourceMappingURL=awaitable-adaptation.d.ts.map