import type { AcceptableValue as _AcceptableValue } from 'reka-ui'; export * from './tv'; export type AcceptableValue = Exclude<_AcceptableValue, Record>; export type KeysMatching = { [K in keyof T]: T[K] extends V ? K : never; }[keyof T]; export type OptionalKeys = Omit & Partial>; export type PickOptional = { [P in keyof T as T extends Record ? never : P]: P; }; export type RequiredOptional = T & { [P in keyof Required>]: T[P] | undefined; };