import { type TSchema, type TSchemaOptions } from '../../types/schema.mjs'; import { type TProperties } from '../../types/properties.mjs'; import { type TOmitDeferred } from '../../action/omit.mjs'; import { type TState, type TInstantiateType, type TCanInstantiate } from '../instantiate.mjs'; import { type TFromType } from './from_type.mjs'; export type TOmitAction extends true ? TFromType : TOmitDeferred> = Result; export declare function OmitAction(type: Type, indexer: Indexer, options: TSchemaOptions): TOmitAction; export type TOmitInstantiate, InstantiatedIndexer extends TSchema = TInstantiateType> = TOmitAction; export declare function OmitInstantiate(context: Context, state: State, type: Type, indexer: Indexer, options: TSchemaOptions): TOmitInstantiate;