import { type TSchema, type TSchemaOptions } from '../../types/schema.mjs'; import { type TProperties } from '../../types/properties.mjs'; import { type TFunction } from '../../types/function.mjs'; import { type TTuple } from '../../types/tuple.mjs'; import { type TParametersDeferred } from '../../action/parameters.mjs'; import { type TInstantiateType, type TCanInstantiate } from '../instantiate.mjs'; import { type TInstantiateElements } from '../instantiate.mjs'; import { type TState } from '../instantiate.mjs'; type TParametersOperation, Parameters>, Result extends TSchema = TTuple> = Result; export type TParametersAction extends true ? TParametersOperation : TParametersDeferred> = Result; export declare function ParametersAction(type: Type, options: TSchemaOptions): TParametersAction; export type TParametersInstantiate> = TParametersAction; export declare function ParametersInstantiate(context: Context, state: State, type: Type, options: TSchemaOptions): TParametersInstantiate; export {};