/** * The constructor of an abstract class. * * @public */ export type AbstractConstructor = (abstract new (...args: Array) => T); /** * The constructor of a class. * * @public */ export type Constructor = (new (...args: Array) => T); /** * The constructor of a `FormAssociated` class. * * @public */ export type FormAssociatedConstructor = CustomElementConstructor & { /** * Indicates that an element is participating in form association. */ readonly formAssociated: true; }; /** * Type guard that checks if a value is a constructor. * * @public * @param value - The value to check. * @returns True if the value is a constructor function, false otherwise. */ export declare function isConstructor(value: unknown): value is Constructor; //# sourceMappingURL=Constructor.d.ts.map