import type { SpecStatus, UpdateStatusInput } from '../types/index.js';
import type { SddModelTier, SddLifecyclePhase, SddRoutingGateResult, TransitionEvidenceMeta } from '../types/sdd-model-routing.js';
export declare function requiredTierForPhase(phase: SddLifecyclePhase): SddModelTier;
export declare function phaseForTransition(status: SpecStatus): SddLifecyclePhase | null;
export declare function classifySddModelTier(modelId: string | undefined): SddModelTier | 'unknown';
export declare function hashContextPackage(input: {
    projectPath: string;
    handoffPath?: string;
}): Promise<string>;
export declare function checkSddModelRoutingGate(input: {
    params: UpdateStatusInput;
    status: SpecStatus;
    projectPath?: string;
}): Promise<SddRoutingGateResult>;
export declare function buildTransitionEvidenceMeta(params: UpdateStatusInput): TransitionEvidenceMeta;
//# sourceMappingURL=sdd-model-routing.d.ts.map