import { type TSchema, type TSchemaOptions } from './schema.mjs'; /** Represents a deferred action. */ export interface TDeferred extends TSchema { '~kind': 'Deferred'; type: 'deferred'; action: Action; parameters: Types; options: TSchemaOptions; } /** Creates a Deferred action. */ export declare function Deferred(action: Action, parameters: [...Types], options: TSchemaOptions): TDeferred; /** Returns true if the given value is a TDeferred. */ export declare function IsDeferred(value: unknown): value is TDeferred;