/** * @since 2.0.0 */ import { HKT2, Kind2, Kind3, Kind4, URIS2, URIS3, URIS4 } from './HKT' import { Semigroupoid, Semigroupoid2, Semigroupoid3, Semigroupoid4 } from './Semigroupoid' /** * @category model * @since 2.0.0 */ export interface Category extends Semigroupoid { readonly id: () => HKT2 } /** * @category model * @since 2.0.0 */ export interface Category2 extends Semigroupoid2 { readonly id: () => Kind2 } /** * @category model * @since 2.0.0 */ export interface Category3 extends Semigroupoid3 { readonly id: () => Kind3 } /** * @category model * @since 2.0.0 */ export interface Category4 extends Semigroupoid4 { readonly id: () => Kind4 }