/**
 * Helper function to determine if a given input is an Object.
 * @param v - The value to check.
 * @return {Boolean}
 */
export function isPlainObject(v: any): boolean;
/**
 * Helper function to determine if a Object is empty.
 * @param obj - The object to check.
 * @return {Boolean}
 */
export function isEmpty(obj: any): boolean;
/**
 * Helper function to retrieve preferred language from browser language header.
 * @param language - The language header string.
 * @return {string}
 */
export function getLanguageString(language: any): string;
/**
 * Custom encoder for JSON.stringify to replace function strings with literal JS.
 * @param {Object} obj
 * @return {string}
 */
export function LiteralJSONStringify(obj: Object): string;
/**
 * Generate a literal object to be used in the web manifest.
 *
 * @param {string} literalValue
 * @returns
 */
export 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 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 function nativePick(object: any, keys: any): any;
declare namespace _default {
    export { isPlainObject };
    export { isEmpty };
    export { getLanguageString };
    export { LiteralJSONStringify };
    export { safeDecodeURIComponent };
    export { nativePick };
}
export default _default;
