import type { BookingCommitInternalRecord, BookingHoldInternalRecord, BookingQuoteInternalRecord, BookingSessionAuditRecord, BookingSessionInternalRecord, BookingSessionModulePorts, BookingSessionOperationRecord, BookingSessionRepository } from "./sessions-service.js"; export interface InMemoryBookingSessionRepository extends BookingSessionRepository { sessions: Map; quotes: Map; holds: Map; commits: Map; operations: Map; auditEvents: Map; } export declare function createInMemoryBookingSessionRepository(): InMemoryBookingSessionRepository; export interface InMemoryOwnedInventoryPorts extends Pick { setCapacity(capacityKey: string, quantity: number): void; hasActiveHold(holdId: string): boolean; bookingIds: string[]; allocationIds: string[]; } export declare function createInMemoryOwnedInventoryPorts(): InMemoryOwnedInventoryPorts;