import { Option } from './option'; /** * Return contained value of a `Some` * or throw a `TypeError` * @param option Option to unwrap * @returns Contained value */ export declare const unwrap: (option: Option) => Value; /** * Unwrap contained value of a `Some`, * or throws an error * @param option Option to unwrap * @param message Error to throw when `option` does not contain a value * @returns Contained value */ export declare const unwrapOrErr: (option: Option, message: Message) => Value; /** * Return contained value of a `Some` * or default value * @param option Option to unwrap * @param def Value to return when `option` does not contain a value * @returns Either contained value or `def` */ export declare const unwrapOr: (option: Option, def: Default) => Value | Default; /** * Return contained value of a `Some` * or call a function * @param option Option to unwrap * @param def Function to be called when `option` does not contain a value * @returns Either contained value or returning value of `none` */ export declare const unwrapOrElse: (option: Option, def: () => Default) => Value | Default;