export type ValueCallback = (value: T, key: string, container: {}, path: string) => void; export type PredicateCheck = (value: unknown, path: string) => value is T; /** * Recursive equivalent of `_.forOwn` function that traverses plain objects and arrays. */ export declare const deepForOwn: (obj: {}, predicate: PredicateCheck, valueCallback: ValueCallback, pathParts?: string[]) => void;