export type PipeFun = (input: I) => O; export declare class Pipe { #private; static with(input: I): Pipe; constructor(input: I); to(fun: PipeFun): Pipe; done(): I; }