/** * @description this class is not strict type, be ware of the type * */ export declare class Lazy { private f?; constructor(f: () => A); value(): A; map(f: (a: A) => B): Lazy; add(b: string | number): Lazy; minus(b: number): Lazy; mult(b: number): Lazy; rem(b: number): Lazy; div(b: number): Lazy; quot(b: number): Lazy; quotRem(b: number): Lazy; and(b: boolean | any): Lazy; or(b: boolean | any): Lazy; not(): Lazy; notnot(): Lazy; }