import type { List } from "."; import type { Args, Fn } from "../HKT"; declare module "../typeclass/HKT" { interface HKTRegistry { List: RegisterHKT; } } export interface List$$HKT$$Builder extends Fn<[unknown], List> { def: ([x]: Args) => List; } export interface List$$HKT$$Extractor extends Fn<[List], unknown> { def: ([o]: Args) => typeof o extends List ? T : never; }