import type { TSchema, SchemaOptions } from '../schema/index'; import type { TProperties } from '../object/index'; import { type TMappedResult, type TMappedKey } from '../mapped/index'; import { type TPick } from './pick'; type TFromPropertyKey = { [_ in Key]: TPick; }; type TFromPropertyKeys = (PropertyKeys extends [infer LeftKey extends PropertyKey, ...infer RightKeys extends PropertyKey[]] ? TFromPropertyKeys> : Result); type TFromMappedKey = (TFromPropertyKeys); export type TPickFromMappedKey> = (TMappedResult); export declare function PickFromMappedKey>(type: Type, mappedKey: MappedKey, options?: SchemaOptions): TMappedResult; export {};