import { GenericFunction, GenericObject } from "../types";
export declare class ObjectHelper {
    private static originalFunctions;
    static getProperty(obj: GenericObject, path: string | string[]): unknown;
    static setProperty(obj: GenericObject, path: string | string[], value: unknown): void;
    static hasProperty(obj: GenericObject, path: string | string[]): boolean;
    static replaceFunction(obj: GenericObject, func: string, implementation: GenericFunction): void;
    static restoreFunction(obj: GenericObject, func: string): void;
    static isObject(obj: unknown): boolean;
    private static pathToKeys;
    private static getOriginalFunctionKey;
}
