import { MetamodelStatus } from '../../metamodel/domain/enum/metamodel-status.enum'; interface MetamodelProps { id: string; name: string; ownerId: string; libraryId: string; status: MetamodelStatus; storageItemIds: string[]; confidenceScore: number | null; sellabilityScore: number | null; associatedMediaId: string | null; internalId: string | null; parentMetamodelId: string | null; childMetamodelIds: string[]; createdAt: Date; updatedAt: Date; } export declare abstract class MetamodelBase { readonly id: string; name: string; ownerId: string; libraryId: string; status: MetamodelStatus; storageItemIds: string[]; confidenceScore: number | null; sellabilityScore: number | null; associatedMediaId: string | null; internalId: string | null; parentMetamodelId: string | null; childMetamodelIds: string[]; createdAt: Date; updatedAt: Date; protected constructor(props: MetamodelProps); protected validate(): void; } export {}; //# sourceMappingURL=metamodel.base.d.ts.map