declare function shallowClone<T, O extends keyof T | string | number | symbol = keyof T | string | number | symbol>(obj: T, depth?: number, omit?: O[]): T;
declare const isShallowEqual: <T extends Record<string | number | symbol, any>>(a?: T, b?: T, depth?: number) => boolean;

export { isShallowEqual, shallowClone };
