export declare function getAllPropertiesAndMethods<T>(obj: T): string[];
export declare function bindMethods<T extends object>(instance: T): T;
export declare function patchClassInstanceMethod(instance: any, methodName: string, callback: () => void): any;
export declare function isPlainObject(obj: unknown): obj is object;
