import { type RoutingModelInput, type RoutingWorkSnapshot } from './contracts.js'; export declare const ROUTING_MODEL_INPUT_VERSION = "routing-model-input/v1"; export interface RoutingStepMetadata { name: string; tags: readonly string[]; personaKey?: string; } export interface RoutingDecisionMetadata { stepName: string; stepTags: readonly string[]; personaKey: string; workflowName: string; provider: string; model: string; candidateName: string; } export declare function normalizeRoutingText(text: string, budget: number, sensitiveValues?: readonly string[]): string; export declare function normalizeRoutingStepMetadata(metadata: RoutingStepMetadata & { personaKey: string; }): RoutingStepMetadata & { personaKey: string; }; export declare function normalizeRoutingStepMetadata(metadata: RoutingStepMetadata): RoutingStepMetadata; export declare function normalizeRoutingDecisionMetadata(metadata: RoutingDecisionMetadata): RoutingDecisionMetadata; export declare function normalizeRoutingWorkSnapshot(snapshot: RoutingWorkSnapshot): RoutingModelInput; export declare function createRoutingWorkFingerprint(snapshot: RoutingWorkSnapshot): string; export declare function createRoutingModelInputDigest(input: RoutingModelInput): string; export declare function getRoutingInputTokenBucket(input: RoutingModelInput): 'small' | 'medium' | 'large'; //# sourceMappingURL=normalizer.d.ts.map