type GetValueDeep<T> = {
    error: null;
    value: T;
} | {
    error: Error;
    value: null;
};
/**
 * Retrieves a value from a nested object structure using an array of property names as a path.
 * Returns an object containing either the result or any error encountered during traversal.
 *
 * @param {any} obj - The object to traverse
 * @param {string[]} path - Array of property names defining the path to the desired value
 * @returns {GetValueDeep} - Object containing the result or error
 *
 * @example
 * const obj = { user: { address: { city: 'New York' } } };
 * getValueDeep(obj, ['user', 'address', 'city']); // { error: null, value: 'New York' }
 */
export declare function getValueDeep<T>(obj: any, path: string[]): GetValueDeep<T>;
export {};
//# sourceMappingURL=get-value-deep.d.ts.map