import type { TSchema, SchemaOptions } from '../schema/index'; import type { TConstructor } from '../constructor/index'; import { type TTuple } from '../tuple/index'; import { type TNever } from '../never/index'; export type TConstructorParameters = (Type extends TConstructor ? TTuple : TNever); /** `[JavaScript]` Extracts the ConstructorParameters from the given Constructor type */ export declare function ConstructorParameters(schema: Type, options?: SchemaOptions): TConstructorParameters;