import type { Override } from '../../type/index.js'; import type { Newable, NewableOptions } from './builder/index.js'; export interface Constructor = {}> extends Newable> { prototype: GetConstructorOptions['return']; } export interface ConstructorOptions extends NewableOptions { /** Return type (instance type) */ return: object; } export interface DefaultConstructorOptions extends ConstructorOptions { parameters: any; } export type GetConstructorOptions> = Override; //# sourceMappingURL=Constructor.d.ts.map