import type { VideoProductionMode } from './types.js'; import type { VideoProjectOpsStatus } from './project-index.js'; import type { DueRisk } from './scheduling.js'; export interface VideoPortfolioMetrics { generatedAt: string; root: string; totalProjects: number; completedProjects: number; completionRate: number; averageScore: number; unreviewedStoryboardProjects: number; staleStoryboardReviewProjects: number; legacyImportedProjects: number; legacyQueueDriftProjects: number; legacyNestedOutputProjects: number; totalCharacterProfiles: number; explicitCharacterProfiles: number; importedCharacterProfiles: number; autoCreatedCharacterProfiles: number; byReviewState: Record<'missing' | 'current' | 'stale', number>; byOpsStatus: Record; byProductionMode: Record; byPlatform: Record; byPriority: Record; byDueRisk: Record; byScoreBand: Record; byNextStage: Record; } export declare function buildPortfolioMetrics(root?: string, productionMode?: VideoProductionMode): Promise; //# sourceMappingURL=metrics.d.ts.map