/**
* @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;
}