/**
 * @overload
 * @param {unknown} obj
 * @param {string[]|string} path
 * @param {false} [createIfMissing]
 * @returns {Record<string, unknown>|undefined|false}
 */
export function getObjectValueByPath(obj: unknown, path: string[] | string, createIfMissing?: false | undefined): Record<string, unknown> | undefined | false;
/**
 * @overload
 * @param {unknown} obj
 * @param {string[]|string} path
 * @param {true} createIfMissing
 * @returns {Record<string, unknown>|false}
 */
export function getObjectValueByPath(obj: unknown, path: string[] | string, createIfMissing: true): Record<string, unknown> | false;
/**
 * @param {unknown} obj
 * @param {string[]|string} path
 * @returns {{ value: unknown; }|undefined|false}
 */
export function getValueByPath(obj: unknown, path: string[] | string): {
    value: unknown;
} | undefined | false;
/**
 * @param {unknown} obj
 * @param {string[]|string} path
 * @returns {string|undefined|false}
 */
export function getStringValueByPath(obj: unknown, path: string[] | string): string | undefined | false;
//# sourceMappingURL=object-path.d.ts.map