import { TEmptyObject } from '../typings/object'; export declare class Maybe { private readonly value; private constructor(); static of(value: Value | null | undefined): Maybe; static nothing(): Maybe; isNothing(): boolean; map(mapper: (prevValue: Value) => ResultValue): Maybe; flatMap(mapper: (prevValue: Value) => Maybe): Maybe; getOrElse(elseValue: Value): Value; getOrNull(): Value | null; getOrEmptyArray(): Value | []; getOrEmptyObject(): Value | TEmptyObject; }