/**
 * @public
 */
export type Nullable<T> = T | null;
/**
 * Type guard that checks of `null`.
 *
 * @public
 */
export declare function isNullable<T>(value: Nullable<T>): value is null;
/**
 * Type guard that checks of not `null`.
 *
 * @public
 */
export declare function isNotNullable<T>(value: Nullable<T>): value is T;
/**
 * Returns the otherwise value if a value is nullable.
 *
 * @public
 */
export declare function otherwiseNullable<T>(value: Nullable<T>, otherwise: T): T;
/**
 * @public
 */
export declare namespace Nullable {
    const NULL: null;
}
//# sourceMappingURL=Nullable.d.ts.map