export declare function chain(first: (data: T) => M, second: (dat: M) => R): (data: T) => R;