/** Get own enumerable property keys. */ declare function EnumerableOwnProperties(O: object, kind: "key"): string[]; /** Get own enumerable property values. */ declare function EnumerableOwnProperties(O: { [s: string]: T } | ArrayLike, kind: "value"): T[]; /** Get own enumerable property entries. */ declare function EnumerableOwnProperties( O: { [s: string]: T } | ArrayLike, kind: "key+value", ): Array<[string, T]>; /** Get own enumerable property entries. */ declare function EnumerableOwnProperties(O: object, kind: "key+value"): Array<[string, any]>; /** Get own enumerable properties. */ declare function EnumerableOwnProperties(O: object, kind: "key" | "value" | "key+value"): any[]; export = EnumerableOwnProperties;