export interface IForEachDeepOpts {
    isIncludeArray?: boolean;
    exceptFns?: Array<(gotData: object, path: string) => boolean>;
}
export declare type forDeep = <T>(object: T, cb: (obj: T, path: string) => void, options?: IForEachDeepOpts) => void;
declare type mapDeep = <T>(object: T, cb: (obj: T, path: string) => T, options?: IForEachDeepOpts) => T;
export declare const forEachDeep: forDeep;
export declare const mapDeep: mapDeep;
export {};
