export type BasicFun = (_: a) => b; export type Fun = BasicFun & { then(other: BasicFun): Fun; }; export declare const Fun: (_: BasicFun) => Fun; export type BasicFun2 = (_: a, __: b) => c; export type Fun2 = BasicFun2 & { then(other: BasicFun): Fun2; }; export declare const Fun2: (_: BasicFun2) => Fun2; //# sourceMappingURL=state.d.ts.map