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 {
    activeSkill?: string;
    allItems: ObservationInboxItem[];
    items: ObservationInboxItem[];
    reports: ObservationInboxReport[];
    experienceReports: ObservationExperienceReport[];
    skillInvocationCounts: Record<string, number>;
    skillSessionCounts: Record<string, number>;
    skillInvocationLastSeen: Record<string, string>;
    skillToolCallCounts: Record<string, Record<string, number>>;
    skillChains: Record<string, ObservationSkillChain>;
    skillDerivedStandards: Record<string, SkillDerivedStandards>;
    skillResolvedStandards: Record<string, ResolvedSkillStandards>;
    totalSkillInvocations: number;
    severitySkillCounts: Record<ObservationInboxItem['severity'], number>;
    skillCount: number;
    reportCount: number;
    latestSeenLabel: string;
    reviewState: ObservationReviewState;
    resolvedReviewSessions: Record<string, ResolvedObservationReviewSession>;
}
export interface ObservationInboxViewModelOptions {
    skill?: string;
}
export declare function buildObservationInboxViewModel(observationsDir: string, options?: ObservationInboxViewModelOptions): ObservationInboxViewModel;
export { severityReasonFor } from './inbox.js';
export { 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';
//# sourceMappingURL=inbox-view-model.d.ts.map