/**
 * This function checks if an object is an instance of one of the given types.
 * It works similarly to the `instanceof` operator, but works across frame boundaries.
 *
 * @param obj The object to check.
 * @param types The constructor functions or classes to check against.
 * @returns True if the object is an instance of one of the given types, false otherwise.
 */
declare const isInstance: <T extends (abstract new (...args: never[]) => unknown)[]>(obj: unknown, ...types: T) => obj is InstanceType<T[number]>;
export default isInstance;
//# sourceMappingURL=isInstance.d.ts.map