export function allObjectPropertiesIncludingPrototypes(obj: Object): Set; export function ensureEqualToOrPrototypeOf(proto: Object, obj: Object): Object; export function ensureInstanceOf(value: any, klass: Function): any; export function ensurePrototypeOf(proto: object, value: any): any; export function isEqualToOrPrototypeOf(proto: Object, obj: Object): boolean; export function isPrototypeOf(proto: Object, obj: Object): boolean; export function validateProperties(obj: Object): void; export function withExtendedPrototypeProperties(properties: Array, parentClass: T): T; export function withExtendedStaticProperties(properties: Array, parentClass: T): T; export function withoutPrototypeFunctions(klass: Function, ignore?: Set): Function;