import { ThumbnailType } from '../../collection/domain/enum/thumbnail-type.enum'; import { ThumbnailStatus } from '../../collection/domain/enum/thumbnail-status.enum'; interface CollectionProps { id: string; userId: string; name: string; description: string | null; isPublic: boolean; thumbnailType: ThumbnailType; thumbnailProcessedPath: string | null; thumbnailStatus: ThumbnailStatus; thumbnailSourcePath: string | null; thumbnailSourceConnectionId: string | null; modelIds: string[]; createdAt: Date; updatedAt: Date; } export declare abstract class CollectionBase { readonly id: string; userId: string; name: string; description: string | null; isPublic: boolean; thumbnailType: ThumbnailType; thumbnailProcessedPath: string | null; thumbnailStatus: ThumbnailStatus; thumbnailSourcePath: string | null; thumbnailSourceConnectionId: string | null; modelIds: string[]; createdAt: Date; updatedAt: Date; protected constructor(props: CollectionProps); protected validate(): void; } export {}; //# sourceMappingURL=collection.base.d.ts.map