import type { RuleMatchMethod } from '../models/status.js'; export declare const PROVIDER_EVENTS_LOG_FILE_SUFFIX = "-provider-events.jsonl"; export declare const USAGE_EVENTS_LOG_FILE_SUFFIX = "-usage-events.jsonl"; export declare const PHASE_USAGE_EVENTS_LOG_FILE_SUFFIX = "-usage-events.phase.jsonl"; export declare const OTEL_SESSION_SHADOW_LOG_FILE_SUFFIX = "-otel-session-shadow.jsonl"; export declare const PROMPT_LOG_FILE_SUFFIX = "-prompts.jsonl"; export declare const SESSION_LOG_SIDECAR_SUFFIXES: readonly string[]; export declare const USAGE_MISSING_REASONS: { readonly NOT_AVAILABLE: "usage_not_available"; readonly TOKENS_MISSING: "usage_tokens_missing"; readonly NOT_SUPPORTED_BY_PROVIDER: "usage_not_supported_by_provider"; }; export type UsageMissingReason = (typeof USAGE_MISSING_REASONS)[keyof typeof USAGE_MISSING_REASONS]; export type JudgmentMatchMethod = 'structured_output' | 'ai_judge' | 'tag_fallback'; export declare function toJudgmentMatchMethod(matchedRuleMethod: RuleMatchMethod | undefined): JudgmentMatchMethod | undefined; //# sourceMappingURL=contracts.d.ts.map