export type PubsubTopicSimParams = { nodes: number; degree: number; writerIndex: number; fanoutTopic: boolean; fanoutRootIndex: number; subscribers: number; messages: number; msgSize: number; intervalMs: number; silent: boolean; redundancy: number; seed: number; topic: string; subscribeModel: "real" | "preseed"; subscriptionDebounceDelayMs: number; relayFraction: number; relayMaxChildren: number; joinTimeoutMs: number; minDeliveredPct: number; warmupMs: number; warmupMessages: number; settleMs: number; timeoutMs: number; dialConcurrency: number; dialer: boolean; pruner: boolean; prunerIntervalMs: number; prunerMaxBufferBytes: number; dialDelayMs: number; streamRxDelayMs: number; streamHighWaterMarkBytes: number; dropDataFrameRate: number; maxLatencySamples: number; churnEveryMs: number; churnDownMs: number; churnFraction: number; churnRedialIntervalMs: number; churnRedialConcurrency: number; }; export type PubsubTopicSimResult = { params: PubsubTopicSimParams; subscriberCount: number; writerKnown: number; subscribeMs: number; warmupMs: number; publishMs: number; expected: number; expectedOnline: number; deliveredUnique: number; deliveredPct: number; deliveredOnlinePct: number; duplicates: number; publishErrors: number; latencySamples: number; latencyP50: number; latencyP95: number; latencyP99: number; latencyMax: number; modeToLenAvg: number; modeToLenMax: number; modeToLenSamples: number; churnEvents: number; churnedPeersTotal: number; connectionsNow: number; avgNeighbours: number; avgRoutes: number; avgQueuedBytes: number; maxQueuedBytes: number; framesSent: number; dataFramesSent: number; ackFramesSent: number; goodbyeFramesSent: number; otherFramesSent: number; framesDropped: number; dataFramesDropped: number; bytesSent: number; bytesDropped: number; memoryRssMiB: number; memoryHeapUsedMiB: number; memoryHeapTotalMiB: number; }; export declare const resolvePubsubTopicSimParams: (input: Partial) => PubsubTopicSimParams; export declare const formatPubsubTopicSimResult: (r: PubsubTopicSimResult) => string; export declare const runPubsubTopicSim: (input: Partial) => Promise; //# sourceMappingURL=pubsub-topic-sim-lib.d.ts.map