/** * Session — tracks the current MCP session's model provenance. * * Created at MCP server startup. Auto-injected into every write operation. * The caller never has to pass provenance — the engine handles it. */ import type { ModelProvenance, ConfidenceTier } from './types.js'; import type { ModelProvenanceConfig } from './config.js'; export declare class Session { private readonly provenance; private readonly tiers; constructor(modelId: string, modelFamily: string, client: string, agent: string, tiers: ModelProvenanceConfig); /** Get the current session's provenance for write tagging. */ getProvenance(): ModelProvenance; /** Get the confidence tier for the current model. */ getConfidenceTier(): ConfidenceTier; /** Look up the confidence tier for any model ID. */ static tierForModel(modelId: string, config: ModelProvenanceConfig): ConfidenceTier; /** Auto-detect model from environment variables. */ static detectModel(): { modelId: string; modelFamily: string; client: string; }; } //# sourceMappingURL=session.d.ts.map