declare const create: { (o: object | null): any; (o: object | null, properties: PropertyDescriptorMap & ThisType): any; }, entries: { (o: { [s: string]: T; } | ArrayLike): [string, T][]; (o: {}): [string, any][]; }, freeze: { (f: T): T; (o: T_1): Readonly; (o: T_2): Readonly; }, keys: { (o: object): string[]; (o: {}): string[]; }, values: { (o: { [s: string]: T; } | ArrayLike): T[]; (o: {}): any[]; }, assign: { (target: T, source: U): T & U; (target: T_1, source1: U_1, source2: V): T_1 & U_1 & V; (target: T_2, source1: U_2, source2: V_1, source3: W): T_2 & U_2 & V_1 & W; (target: object, ...sources: any[]): any; }; declare const hasOwnProperty: (v: PropertyKey) => boolean; declare const isArray: (arg: any) => arg is any[]; declare const push: (...items: any[]) => number, indexOf: (searchElement: any, fromIndex?: number | undefined) => number, slice: (start?: number | undefined, end?: number | undefined) => any[]; declare const parse: (text: string, reviver?: ((this: any, key: string, value: any) => any) | undefined) => any, stringify: { (value: any, replacer?: ((this: any, key: string, value: any) => any) | undefined, space?: string | number | undefined): string; (value: any, replacer?: (string | number)[] | null | undefined, space?: string | number | undefined): string; }; export declare const WeakSetCtor: WeakSetConstructor; export { create as ObjectCreate, assign as ObjectAssign, entries as ObjectEntries, freeze as ObjectFreeze, keys as ObjectKeys, values as ObjectValues, hasOwnProperty as ObjectPrototypeHasOwnProperty, isArray as ArrayIsArray, push as ArrayPrototypePush, indexOf as ArrayPrototypeIndexOf, slice as ArrayPrototypeSlice, stringify as JSONStringify, parse as JSONParse, };