import { a as IDevtoolsObservableDomain, c as DevtoolsWindowClient, d as ITrafficMetricsCoreOptions, f as ITrafficSample, g as TrafficMetricsCore, h as ITrafficWindowTotals, i as IDevtoolsActionEntry, l as IDevtoolsSnapshotScope, m as ITrafficSnapshotQuery, n as IActionDevtoolsCoreOptions, o as TDevtoolsActionStatus, p as ITrafficSnapshot, r as IActionDevtoolsSource, s as TDevtoolsListener, t as ActionDevtoolsCore, u as ITrafficLaneStats } from "../../ActionDevtoolsCore-BMfb0QL1.cjs"; //#region src/devtools/browser/NiceActionDevtools.d.ts interface INiceActionDevtoolsProps { core: IActionDevtoolsSource; /** * Wire-traffic metrics for this app's connections — construct one * `TrafficMetricsCore` and feed it from `connectChannel(…, { wireTap: traffic.wireTap })`. * When present the panel grows a "Traffic" tab (counts + bytes per rolling window, * per-lane breakdown, sparkline, largest frames). */ traffic?: TrafficMetricsCore; /** * External "select this" nudge (event-log nav or cross-lane selection sync). Applied once per * distinct `nonce`; the panel keeps owning its selection afterwards. Either an exact `cuid` (a * specific entry) or a **logical** `domain`+`actionId` (select this lane's latest matching root * entry — a miss leaves the selection unchanged). */ selectRequest?: { cuid?: string; domain?: string; actionId?: string; nonce: number; }; /** * Fired when the USER selects an entry (not when a `selectRequest` is applied), reporting the * entry's logical identity — the signal the window broadcasts to sync selection across lanes. */ onSelect?: (selector: { domain: string; actionId: string; }) => void; } declare function NiceActionDevtools({ core, traffic, selectRequest, onSelect }: INiceActionDevtoolsProps): import("react").JSX.Element; //#endregion //#region src/devtools/browser/remoteActionDevtools.d.ts declare function actionBridgeScope(core: IActionDevtoolsSource, options?: { scope?: string; redactValues?: boolean; } | string): IDevtoolsSnapshotScope; /** * Window-side mirror of an `ActionDevtoolsCore`, fed by the host over a * {@link DevtoolsWindowClient}. Satisfies {@link IActionDevtoolsSource} so the * unchanged `` panel renders it; interactive controls * (clear/pause) are forwarded to the host as commands. */ declare class RemoteActionDevtoolsCore implements IActionDevtoolsSource { private _entries; private _paused; private readonly _listeners; private readonly _client; private readonly _clientId; private readonly _scope; constructor(client: DevtoolsWindowClient, clientId: string, scope?: string); get paused(): boolean; getEntries(): readonly IDevtoolsActionEntry[]; subscribe(listener: TDevtoolsListener): () => void; clear(): void; togglePaused(): void; } //#endregion export { ActionDevtoolsCore, type IActionDevtoolsCoreOptions, type IActionDevtoolsSource, type IDevtoolsActionEntry, type IDevtoolsObservableDomain, type INiceActionDevtoolsProps, type ITrafficLaneStats, type ITrafficMetricsCoreOptions, type ITrafficSample, type ITrafficSnapshot, type ITrafficSnapshotQuery, type ITrafficWindowTotals, NiceActionDevtools, RemoteActionDevtoolsCore, type TDevtoolsActionStatus, type TDevtoolsListener, TrafficMetricsCore, actionBridgeScope }; //# sourceMappingURL=index.d.cts.map