import { Brand } from "@tsplus/runtime/Brand"; /** * @tsplus type PlainMake * @tsplus derive nominal */ export interface PlainMake { readonly make: (value: A) => A; } /** * @tsplus type Make/Ops */ export interface MakeOps { } export declare const Make: MakeOps; /** * @tsplus static Make/Ops __call * @tsplus location "@tsplus/runtime/Make" */ export declare function make(): PlainMake; /** * @tsplus derive PlainMake<_> 10 * @tsplus location "@tsplus/runtime/Make" */ export declare function deriveMake(..._: []): PlainMake; export type Make = ([X] extends [Brand.Valid] ? Brand.MakeValidated : [X] extends [Brand] ? Brand.Make : PlainMake); //# sourceMappingURL=Make.d.ts.map