import { type TSchema, type TSchemaOptions } from '../types/schema.mjs'; import { type TDeferred } from '../types/deferred.mjs'; import { type TPartialAction } from '../engine/partial/instantiate.mjs'; /** Creates a deferred Partial action. */ export type TPartialDeferred = (TDeferred<'Partial', [Type]>); /** Creates a deferred Partial action. */ export declare function PartialDeferred(type: Type, options?: TSchemaOptions): TPartialDeferred; /** Applies a Partial action to the given type. */ export type TPartial = (TPartialAction); /** Applies a Partial action to the given type. */ export declare function Partial(type: Type, options?: TSchemaOptions): TPartial;