import type * as HKT from "@principia/prelude/HKT"; import type { XPure } from "../XPure"; /* * ------------------------------------------- * Sync Model * ------------------------------------------- */ export interface Sync extends XPure {} export type IO = Sync; export type EIO = Sync; export type RIO = Sync; export const URI = "Sync"; export type URI = typeof URI; export type V = HKT.V<"R", "-"> & HKT.V<"E", "+">; declare module "@principia/prelude/HKT" { interface URItoKind { readonly [URI]: Sync; } }