import type { InboxMessage } from "./helpers.js"; export interface BrokerDeliveryState { pendingInboxIds: Set; } export declare function createBrokerDeliveryState(): BrokerDeliveryState; export declare function resetBrokerDeliveryState(state: BrokerDeliveryState): void; export declare function isBrokerInboxIdTracked(state: BrokerDeliveryState, inboxId: number): boolean; export declare function queueBrokerInboxIds(state: BrokerDeliveryState, inboxIds: Iterable): void; export declare function markBrokerInboxIdsHandled(state: BrokerDeliveryState, inboxIds: Iterable): void; export declare function getBrokerInboxIds(messages: InboxMessage[]): number[];