import type { DetourEntry, DetourState } from '../types/chat-schema.js';
import type { HubDirection } from './hub-context.js';
import type { NativeReqInboundSemanticLiftApplyInput } from '../../../router/virtual-router/engine-selection/native-hub-pipeline-req-inbound-semantics.js';
export type DetourRegistryNativeEnvelope = NativeReqInboundSemanticLiftApplyInput['chatEnvelope'];
export declare class DetourRegistry {
    private readonly inbound;
    private readonly outbound;
    add(direction: HubDirection, entry: DetourEntry): void;
    snapshot(): DetourState;
    drain(direction: HubDirection): readonly DetourEntry[];
}
