import { type TSchema, type TSchemaOptions } from '../types/schema.mjs'; import { type TDeferred } from '../types/deferred.mjs'; import { type TConstructorParametersAction } from '../engine/constructor_parameters/instantiate.mjs'; /** Creates a deferred ConstructorParameters action. */ export type TConstructorParametersDeferred = (TDeferred<'ConstructorParameters', [Type]>); /** Creates a deferred ConstructorParameters action. */ export declare function ConstructorParametersDeferred(type: Type, options?: TSchemaOptions): TConstructorParametersDeferred; /** Applies a ConstructorParameters action to a type. */ export type TConstructorParameters = (TConstructorParametersAction); /** Applies a ConstructorParameters action to a type. */ export declare function ConstructorParameters(type: Type, options?: TSchemaOptions): TConstructorParameters;