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