/**
 * Route binding domain state — external conversation, thread, and session mappings.
 */
import type { AutomationRouteBinding } from '../../../automation/routes.js';
export interface RoutesDomainState {
    readonly revision: number;
    readonly lastUpdatedAt: number;
    readonly source: string;
    readonly bindings: Map<string, AutomationRouteBinding>;
    readonly bindingIds: string[];
    readonly bindingIdsBySurface: Readonly<Record<string, readonly string[]>>;
    readonly activeBindingIds: string[];
    readonly recentBindingIds: string[];
    readonly totalBindings: number;
    readonly totalResolved: number;
    readonly totalFailures: number;
}
export declare function createInitialRoutesState(): RoutesDomainState;
//# sourceMappingURL=routes.d.ts.map