/** * Definition for class type reference. * * @since v0.6.0 */ export type Instance = abstract new (...args: U) => T; /** * Creates a type guard that returns true if a passed argument is an instance of a given `type`. * * @since v0.3.0 */ export declare function isInstanceOf(type: Instance): (value: unknown) => value is T; /** * Creates a type guard that returns true if a passed argument is not an instance of a given `type`. * * @since v0.3.0 */ export declare function isNotInstanceOf(type: Instance): (value: T | V) => value is V;