import { type Maybe, type NotNullOrUndefined } from '../core/maybe.js';
/**
 *  Return _input_ as `T` if the passed _input_ is not `null` and `undefined`.
 *  Otherwise, return _defaultValue_.
 *
 *  * _defaultValue_ must not be `Maybe<*>`.
 *  * If the _defaultValue_ is `null` or `undefined`, throw `TypeError`.
 */
export declare function unwrapOrForMaybe<T>(input: Maybe<T>, defaultValue: NotNullOrUndefined<T>): NotNullOrUndefined<T>;
