import type { Either } from 'fp-ts/Either'; import type { Errors, Type } from 'io-ts'; import type { Validated } from './create'; /** * @since 0.0.1 */ export declare const IoTsURI: "IoTsURI"; /** * @since 0.0.1 */ export declare type IoTsURI = typeof IoTsURI; declare module '@morphic-ts/common/es6/config' { interface ConfigType { [IoTsURI]: Type; } } /** * @since 0.0.1 */ export declare class IOTSType { type: Type; _A: A; _E: O; _URI: IoTsURI; create: (a: A) => Either>; constructor(type: Type); } declare module '@morphic-ts/common/es6/HKT' { interface URItoKind { [IoTsURI]: (env: R) => IOTSType; } }