import type { InterfaceLA } from '@morphic-ts/model-algebras/lib/intersections'; import type { ModelAlgebraObject } from '@morphic-ts/model-algebras/lib/object'; import { IoTsURI } from '../hkt'; declare module '@morphic-ts/model-algebras/lib/object' { /** * @since 0.0.1 */ interface InterfaceConfig { IoTsURI: { types: InterfaceLA; }; } /** * @since 0.0.1 */ interface PartialConfig { IoTsURI: { types: InterfaceLA; }; } /** * @since 0.0.1 */ interface BothConfig { IoTsURI: { types: InterfaceLA; typesPartial: InterfaceLA; }; } } /** * @since 0.0.1 */ export declare const ioTsNonStrictObjectInterpreter: >>>() => ModelAlgebraObject<"IoTsURI", Env>; /** * @since 0.0.1 */ export declare const ioTsStrictObjectInterpreter: >>>() => ModelAlgebraObject<"IoTsURI", Env>;