import { MetricType } from '../../analytics/domain/enum/metric-type.enum'; interface MetricProps { id: string; userId: string; type: MetricType; entityId: string; entityType: string; value: number; metadata: any; recordedAt: Date; } export declare abstract class MetricBase { readonly id: string; userId: string; type: MetricType; entityId: string; entityType: string; value: number; metadata: any; recordedAt: Date; protected constructor(props: MetricProps); protected validate(): void; } export {}; //# sourceMappingURL=metric.base.d.ts.map