/// /** * 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;