/** * Helper function to determine if a given input is an Object. * @param v - The value to check. * @return {Boolean} */ export declare function isPlainObject(v: Object | null | undefined): boolean | undefined | null; /** * Helper function to determine if a Object is empty. * @param obj - The object to check. * @return {Boolean} */ export declare function isEmpty(obj: Object): boolean; /** * Helper function to retrieve preferred language from browser language header. * @param language - The language header string. * @return {string} */ export declare function getLanguageString(language: string | undefined): string | undefined; /** * Custom encoder for JSON.stringify to replace function strings with literal JS. * @param {Object} obj * @return {string} */ export declare function LiteralJSONStringify(obj: Object): string; /** * Generate a literal object to be used in the web manifest. * * @param {string} literalValue * @returns */ export declare function LiteralObject(literalValue: string): { webManifestValueType: string; webManifestValue: string; }; /** * Try to decode string as if it's an encoded string. If it's malformed return the string. * * Ported from https://github.com/optimizely/client-js/blob/b6c889607f8e185575264521576225789591326e/src/core/utils/cookie.js#L59-L70 * * @param {string} str * @returns {string} */ export declare function safeDecodeURIComponent(str: string): string; /** * From https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore?tab=readme-ov-file#_pick * * @param {*} object * @param {*} keys * @returns */ export declare function nativePick(object: T, keys: string[]): Partial; declare const _default: { isPlainObject: typeof isPlainObject; isEmpty: typeof isEmpty; getLanguageString: typeof getLanguageString; LiteralJSONStringify: typeof LiteralJSONStringify; safeDecodeURIComponent: typeof safeDecodeURIComponent; nativePick: typeof nativePick; }; export default _default;