import type { JsonPrimitive } from 'type-fest'; export type EmptyValue = undefined | null | unknown; export type Primitive = JsonPrimitive | bigint | symbol | undefined | null; export type EmptyObject = Record; export type AnyObject = Record; export type ObjectWith = Record; export type AnyFunction = (...args: Args) => ReturnType; export type Dictionary = Type extends 'read' ? _DictionaryRead : Type extends 'write' ? _DictionaryWrite : Type extends 'readwrite' ? _DictionaryReadWrite : never; export type _DictionaryRead = { readonly [x: string]: Value; }; export type _DictionaryWrite = { [x: string]: Value; }; export type _DictionaryReadWrite = _DictionaryRead & _DictionaryWrite; //# sourceMappingURL=primitives.types.d.ts.map