export interface CollectionSnapshot { type: string; id: string; } type CollectionLoader = (snapshot: CollectionSnapshot) => any; export declare function registerCollectionType(type: string, loader: CollectionLoader): void; export declare function instantiateCollection(snapshot: CollectionSnapshot): any; export declare function hasRegisteredCollection(value: unknown): boolean; export declare function snapshotCollection(value: any): CollectionSnapshot | null; export {}; //# sourceMappingURL=collections.d.ts.map