import * as T from "../Task/_core"; import type { XRefM } from "./model"; /** * Performs the specified effect every time a value is written to this * `XRefM`. */ export declare const tapInput_: ( self: XRefM, f: (a: A1) => T.Task ) => XRefM; /** * Performs the specified effect every time a value is written to this * `XRefM`. */ export declare const tapInput: ( f: (a: A1) => T.Task ) => (self: XRefM) => XRefM; /** * Performs the specified effect every time a value is written to this * `XRefM`. */ export declare const tapOutput_: ( self: XRefM, f: (b: B) => T.Task ) => XRefM; /** * Performs the specified effect every time a value is written to this * `XRefM`. */ export declare const tapOutput: ( f: (b: B) => T.Task ) => (self: XRefM) => XRefM; //# sourceMappingURL=tap.d.ts.map