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