/**
 * Browser-compatible entry point for the broker SDK.
 *
 * Exports only modules with zero Node.js dependencies.
 * The ConsensusEngine class (needs node:crypto + node:events) is NOT
 * exported here — only its types and pure helper functions.
 *
 * @example
 * ```ts
 * import { PROTOCOL_VERSION, type BrokerEvent } from "@agent-relay/sdk/browser";
 * ```
 */
export { PROTOCOL_VERSION, type AgentRuntime, type AgentSpec, type BrokerEvent, type BrokerStatus, type BrokerToSdk, type BrokerToWorker, type PendingDeliveryInfo, type ProtocolEnvelope, type ProtocolError, type RelayDelivery, type SdkToBroker, type WorkerToBroker, } from "./protocol.js";
export { formatProposalMessage, formatResultMessage, parseVoteCommand, parseProposalCommand, isConsensusCommand, type ConsensusType, type VoteValue, type ProposalStatus, type AgentWeight, type Vote, type Proposal, type ConsensusResult, type ConsensusConfig, type ConsensusEvents, type ParsedProposalCommand, } from "./consensus-helpers.js";
export { ShadowManager, type ShadowConfig, type ShadowRelationship, type ShadowCopy, type SpeakOnTrigger, } from "./shadow.js";
//# sourceMappingURL=browser.d.ts.map