import * as M from "../Managed/_core"; import * as T from "../Task/_core"; import * as XQ from "../XQueue"; import type { RefM } from "./model"; /** * Creates a new `XRefM` with the specified value. */ export declare const makeRefM: (a: A) => T.IO>; /** * Creates a new `XRefM` with the specified value. */ export declare const unsafeMakeRefM: (a: A) => RefM; /** * Creates a new `RefM` with the specified value in the context of a * `Managed.` */ export declare const makeManagedRefM: (a: A) => M.IO>; /** * Creates a new `RefM` and a `Dequeue` that will emit every change to the * `RefM`. */ export declare const dequeueRef: (a: A) => T.IO<[RefM, XQ.Dequeue]>; //# sourceMappingURL=constructors.d.ts.map