import { type ObservationInboxItem, type ObservationInboxReport } from './inbox.js'; import type { ObservationExperienceReport } from './experience.js'; import { type ObservationReviewState } from './review-state.js'; import { type ResolvedObservationReviewSession } from './resolved-review.js'; import { type ObservationSkillChain } from './skill-chain.js'; import { type ResolvedSkillStandards, type SkillDerivedStandards } from './soft-standards/index.js'; export interface ObservationInboxViewModel { observationsDir?: string; activeSkill?: string; allItems: ObservationInboxItem[]; items: ObservationInboxItem[]; reports: ObservationInboxReport[]; experienceReports: ObservationExperienceReport[]; skillInvocationCounts: Record; skillSessionCounts: Record; skillInvocationLastSeen: Record; skillToolCallCounts: Record>; skillChains: Record; skillDerivedStandards: Record; skillResolvedStandards: Record; totalSkillInvocations: number; severitySkillCounts: Record; skillCount: number; reportCount: number; latestSeenLabel: string; reviewState: ObservationReviewState; resolvedReviewSessions: Record; } export interface ObservationInboxViewModelOptions { skill?: string; } export declare function buildObservationInboxViewModel(observationsDir: string, options?: ObservationInboxViewModelOptions): ObservationInboxViewModel; export { severityReasonFor } from './inbox.js'; export { observationMetricAnnotationEntry, observationMetricAnnotationTargetId, } from './review-state.js'; export { resolveObservationReviewSession } from './resolved-review.js'; export { getSkillChainAdvisory, resolveAdvisoryCommand } from './skill-chain-advisories.js'; export { ASSISTANT_DELIVERABLE_ARTIFACT_RE, hasAssistantDeliverableArtifactText, hasAssistantDeliverySignalText, hasUserHardRuleText, HARD_RULE_TEXT_RE, isAssistantProgressUpdateText, isScheduledTaskPromptText, isSyntheticUserMessageText, isUserInteractionMetricText, } from './text-signals.js'; export type { ObservationInboxItem } from './inbox.js'; export type { ObservationMetricKey } from './review-state.js'; export type { ResolvedObservationReviewSession, ResolvedOwnerSuggestion } from './resolved-review.js'; export type { SkillChainAdvisoryCode } from './skill-chain-advisories.js'; export type { ExperienceProblemBucket, ExperienceProblemPattern, ExperienceProblemSignal } from './problem-patterns.js'; export type { SkillDerivedStandard, SkillLlmEnhancedReviewSections } from './soft-standards/index.js';