import { Equals } from "@tsplus/stdlib/structure/Equals"; import { Copy } from "@tsplus/stdlib/structure/Copy"; /** * @tsplus type Case.Ops */ export interface CaseOps { of: () => Case.Constructor; tagged: (tag: A["_tag"]) => Case.Constructor; } export declare const Case: CaseOps; /** * @tsplus type Case */ export interface Case extends Equals, Copy { } export declare namespace Case { interface Constructor { (args: Omit): A; } } //# sourceMappingURL=Case.d.ts.map