import { AtomImpl } from "../implementation.ts"; import { AtomInternalArray } from "./array/index.ts"; import { AtomInternalObject } from "./object/index.ts"; import { AtomInternalOpaque } from "./opaque/index.ts"; import { AtomInternalCollection } from "./collection/index.ts"; export { AtomInternalArray, AtomInternalObject, AtomInternalOpaque, AtomInternalCollection, }; export declare function detectInternalConstructor(value: unknown): AtomInternalConstructor; export type AtomInternal = AtomInternalArray | AtomInternalObject | AtomInternalOpaque; export interface AtomInternalConstructor { new (atom: AtomImpl, value: any): AtomInternal; } //# sourceMappingURL=index.d.ts.map