import { ModelStatus } from '../../catalog/domain/enum/model-status.enum'; import { Dimensions } from '../../../domain/catalog/value-object/dimensions.vo'; interface ModelProps { id: string; name: string; fileName: string; status: ModelStatus; fileSize: number; dimensions: Dimensions | null; ownerId: string; libraryId: string; createdAt: Date; updatedAt: Date; } export declare abstract class ModelBase { readonly id: string; name: string; fileName: string; status: ModelStatus; fileSize: number; dimensions: Dimensions | null; ownerId: string; libraryId: string; createdAt: Date; updatedAt: Date; protected constructor(props: ModelProps); protected validate(): void; } export {}; //# sourceMappingURL=model.base.d.ts.map