export type JSONPrimitive = string | number | boolean | null | undefined; export type JSON = JSONPrimitive | { [key: string | number]: JSON; } | JSON[]; export type Serializable = { [P in keyof T]: T[P] extends JSON ? T[P] : T[P] extends Function | Date | Map | Set | symbol ? never : T[P] extends (infer U)[] ? Serializable[] : Serializable; }; export interface Metadata { name: string; version?: string; bundledWith?: Record; sharedDependencies: Record; dependencies?: Record; entrypoints?: Record; } //# sourceMappingURL=types.d.ts.map