import type { MeshDeliveryStage } from "./mesh-chat.js"; export type MeshPendingReason = "awaiting_announcement" | "awaiting_device_receipt" | "awaiting_account_receipt" | "awaiting_read_receipt" | "awaiting_quorum" | "repair_pending" | "expired"; export interface MeshPendingStateOptions { repairPending?: boolean; waitingForAccountReceipt?: boolean; waitingForReadReceipt?: boolean; waitingForQuorum?: boolean; expired?: boolean; } export declare function meshPendingReason(stage: MeshDeliveryStage, options?: MeshPendingStateOptions): MeshPendingReason | null; export declare function meshPendingLabel(reason: MeshPendingReason | null): string | null; //# sourceMappingURL=mesh-delivery-diagnostics.d.ts.map