///
/**
* Default value if value is undefined.
*
* @param value Value.
* @param defaultValue Default value.
* @returns Value or the default value if undefined.
*/
export declare function defaultValue(value: T, defaultValue: U): Exclude | U;
/**
* Default null if value is undefined.
*
* @param value Value.
* @returns Value or null if undefined.
*/
export declare function defaultNull(value: T): Exclude | null;
/**
* Default false if value is undefined.
*
* @param value Value.
* @returns Value or false if undefined.
*/
export declare function defaultFalse(value: T): false | Exclude;
/**
* Default true if value is undefined.
*
* @param value Value.
* @returns Value or true if undefined.
*/
export declare function defaultTrue(value: T): true | Exclude;
/**
* Trim dot flash from head of path.
*
* @param path Path string.
* @returns Trimmed path.
*/
export declare function trimDotSlash(path: string): string;
/**
* Find path relative from base, if base matches.
*
* @param path Path to match against.
* @param start Search start.
* @param nocase Match case-insensitive.
* @returns Returns path, or null.
*/
export declare function pathRelativeBase(path: string, start: string, nocase?: boolean): string | null;
/**
* Same as pathRelativeBase, but retuns true on a match, else false.
*
* @param path Path to match against.
* @param start Search start.
* @param nocase Match case-insensitive.
* @returns Returns true on match, else false.
*/
export declare function pathRelativeBaseMatch(path: string, start: string, nocase?: boolean): boolean;
/**
* Get ArrayBuffer from Buffer.
*
* @param buffer Buffer instance.
* @returns ArrayBuffer copy.
*/
export declare function bufferToArrayBuffer(buffer: Readonly): ArrayBuffer;