import { type TSchema, type TSchemaOptions } from '../types/schema.mjs'; import { type TDeferred } from '../types/deferred.mjs'; import { type TEvaluateAction } from '../engine/evaluate/instantiate.mjs'; /** Creates a deferred Evaluate action. */ export type TEvaluateDeferred = (TDeferred<'Evaluate', [Type]>); /** Creates a deferred Evaluate action. */ export declare function EvaluateDeferred(type: Type, options?: TSchemaOptions): TEvaluateDeferred; /** Applies an Evaluate action to a type. */ export type TEvaluate = (TEvaluateAction); /** Applies an Evaluate action to a type. */ export declare function Evaluate(type: Type, options?: TSchemaOptions): TEvaluate;