export declare const DEFAULT_INBOX_CAPACITY = 256; export interface UndispatchedMessage { id: string; source_message_id?: string; arrived_at: string; sender_address: string; content: string; content_type: string; metadata: Record; reason: "unaddressed" | "closed_session_continuation" | "correlated_continuation"; claim_policy?: "owner_select_required" | "bound_session_pull_only" | "continuation_session_unavailable" | "assigned_in_progress" | "unavailable" | string; active_assignment_id?: string; active_target_endpoint_id?: string; conversation_ref?: { kind: "session_conversation"; id: string; }; original_target_endpoint_id?: string; original_correlation_id?: string; } export interface UndispatchedInbox { tryAdd(msg: UndispatchedMessage): boolean; list(): UndispatchedMessage[]; get(id: string): UndispatchedMessage | undefined; take(id: string): UndispatchedMessage | undefined; size(): number; capacity(): number; isUnderPressure(): boolean; } export interface UndispatchedInboxOptions { capacity?: number; } export declare function createUndispatchedInbox(opts?: UndispatchedInboxOptions): UndispatchedInbox; //# sourceMappingURL=undispatched-inbox.d.ts.map