import type { TSchema, SchemaOptions } from '../schema/index'; import type { TProperties } from '../object/index'; import type { Assert } from '../helpers/index'; import { type TMappedResult, type TMappedKey } from '../mapped/index'; import { type TLiteral, type TLiteralValue } from '../literal/index'; import { type TExtends } from './extends'; type TFromPropertyKey = { [_ in K]: TExtends>, U, L, R>; }; type TFromPropertyKeys = (K extends [infer LK extends PropertyKey, ...infer RK extends PropertyKey[]] ? TFromPropertyKeys> : Acc); type TFromMappedKey = (TFromPropertyKeys); export type TExtendsFromMappedKey> = (TMappedResult

); export declare function ExtendsFromMappedKey>(T: T, U: U, L: L, R: R, options?: SchemaOptions): TMappedResult

; export {};