import type { TSchema, SchemaOptions } from '../schema/index'; import type { TProperties } from '../object/index'; import { type TMappedResult, type TMappedKey } from '../mapped/index'; import { type TOmit } from './omit'; type TFromPropertyKey = { [_ in Key]: TOmit; }; type TFromPropertyKeys = (PropertyKeys extends [infer LK extends PropertyKey, ...infer RK extends PropertyKey[]] ? TFromPropertyKeys> : Result); type TFromMappedKey = (TFromPropertyKeys); export type TOmitFromMappedKey> = (TMappedResult); export declare function OmitFromMappedKey>(type: Type, mappedKey: MappedKey, options?: SchemaOptions): TMappedResult; export {};