// ets_tracing: off
import type { Lazy } from "../../Function/index.js"
import type * as ARM from "../AssertionResultM/index.js"
import type * as R from "../Render/index.js"
import { AssertionM } from "./AssertionM.js"
export function apply(
render: () => R.Render,
runM: (a: Lazy) => ARM.AssertResultM
): AssertionM {
return new (class extends AssertionM {})(render, runM)
}