/** * Determines if provided string value is blank (whitespace, empty, `undefined`, `null`) * * @param value - value to be evaluated * @returns `true` if blank; otherwise `false` * * @category Utilities */ export declare function isBlank(value: string | undefined | null): boolean; /** * Determines if provided string value is not blank (not whitespace, empty, `undefined`, `null`) * * @param value - value to be evaluated * @returns `true` if not blank; otherwise `false` * * @category Utilities */ export declare function isNonBlank(value: string | undefined | null): boolean; /** * Returns the provided value with the first character capitalized and remaining characters untouched * * @param value - string value to capitalize * @returns the provided value with the first letter capitalized * * @category Utilities */ export declare function upperFirst(value: string): string; /** * Returns the provided value with the first character un-capitalized and remaining characters untouched * * @param value - string value to un-capitalize * @returns the provided value with the first letter un-capitalized * * @category Utilities */ export declare function lowerFirst(value: string): string; /** * Determines if the provided value is "empty" * * @remarks * Both `null` and `undefined` are considered "empty". Arrays and `string`s are empty if their `length` * property is 0. FHIR data models (data types or resources) have the `isEmpty()` method to determine * if they are empty. While rarely used in this library, `Map` and `Set` objects are empty is their * `size` property is 0. Object types are empty if `Object.keys(value).length === 0`. Other types such as * `number`, `boolean`, `BigInt`, etc. are never considered "empty" and will always return `false`. * * @param value - value to be evaluated * @returns `true` if `value` is empty, otherwise `false` * * @category Utilities */ export declare function isEmpty(value: unknown): boolean; //# sourceMappingURL=common-util.d.ts.map