export declare const objectUtil: { assign: >(initial: X, override: X) => X; clone: (obj: T) => T; crush: (value: TValue) => object; get: (value: any, path: string, defaultValue?: TDefault | undefined) => TDefault; isEmpty: (value: any) => boolean; isEqual: (x: TType, y: TType) => boolean; isObject: (value: any) => value is object; omit: (obj: T, keys: TKeys[]) => Omit; shake: (obj: T, filter?: (value: any) => boolean) => Omit; };