import type { Modding } from "./modding"; export type Constructor = new (...args: never[]) => T; export type AbstractConstructor = abstract new (...args: never[]) => T; /** @hidden */ export type IntrinsicSymbolId = Modding.Intrinsic<"symbol-id", [T], string>; export declare function isConstructor(obj: object): obj is Constructor; export declare function isAbstractConstructor(obj: object): obj is AbstractConstructor;