import { DateVO, UUID } from '@appvise/domain'; import { File } from '../../domain'; export declare enum ResourceParentType { general = "general", user = "user", estimate = "estimate", client = "client", registration = "registration", account = "account" } export declare enum ResourceType { image = "image", pdf = "pdf" } export declare enum MimeType { jpg = "jpg" } export interface CreateResourceProps { file: File; type: ResourceType; parentId?: UUID; parentType?: ResourceParentType; clientCreatedAt?: DateVO; creatorId: UUID; } export interface ResourceProps extends CreateResourceProps { clientCreatedAt: DateVO; clientUpdatedAt: DateVO; }