import { Duration } from "../../google/protobuf/duration"; import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "bosdyn.api"; export interface Association { /** MAC address of the associated station */ macAddress: string; /** Time duration since the station last connected. */ connectedTime: Duration | undefined; /** Signal strength of last received packet */ rxSignalDbm: number; /** Signal strength average */ rxSignalAvgDbm: number; /** Signal strength average for beacons only. */ rxBeaconSignalAvgDbm: number; /** Expected throughput */ expectedBitsPerSecond: number; /** Total received bytes */ rxBytes: number; /** Total received packets from the associated station */ rxPackets: number; /** Last unicast receive rate */ rxBitsPerSecond: number; /** Total transmitted bytes */ txBytes: number; /** Total transmitted packets to the associated station */ txPackets: number; /** Current unicast transmit rate */ txBitsPerSecond: number; /** Cumulative retry count to this station, within connected time */ txRetries: number; /** Cumulative failed tx packet count to this station, within connected time */ txFailed: number; /** Number of beacons received from this peer */ beaconsReceived: number; /** Number of times beacon loss was detected */ beaconLossCount: number; } export interface WifiDevice { type: WifiDevice_Type; name: string; macAddress: string; ssid: string; txPowerDbm: number; associations: Association[]; } export declare enum WifiDevice_Type { UNKNOWN = 0, AP = 1, CLIENT = 2, UNRECOGNIZED = -1 } export declare function wifiDevice_TypeFromJSON(object: any): WifiDevice_Type; export declare function wifiDevice_TypeToJSON(object: WifiDevice_Type): string; export interface WifiStats { hostname: string; devices: WifiDevice[]; } export declare const Association: { encode(message: Association, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Association; fromJSON(object: any): Association; toJSON(message: Association): unknown; fromPartial]: never; }) | undefined; rxSignalDbm?: number | undefined; rxSignalAvgDbm?: number | undefined; rxBeaconSignalAvgDbm?: number | undefined; expectedBitsPerSecond?: number | undefined; rxBytes?: number | undefined; rxPackets?: number | undefined; rxBitsPerSecond?: number | undefined; txBytes?: number | undefined; txPackets?: number | undefined; txBitsPerSecond?: number | undefined; txRetries?: number | undefined; txFailed?: number | undefined; beaconsReceived?: number | undefined; beaconLossCount?: number | undefined; } & { [K_1 in Exclude]: never; }>(object: I): Association; }; export declare const WifiDevice: { encode(message: WifiDevice, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): WifiDevice; fromJSON(object: any): WifiDevice; toJSON(message: WifiDevice): unknown; fromPartial]: never; }) | undefined; rxSignalDbm?: number | undefined; rxSignalAvgDbm?: number | undefined; rxBeaconSignalAvgDbm?: number | undefined; expectedBitsPerSecond?: number | undefined; rxBytes?: number | undefined; rxPackets?: number | undefined; rxBitsPerSecond?: number | undefined; txBytes?: number | undefined; txPackets?: number | undefined; txBitsPerSecond?: number | undefined; txRetries?: number | undefined; txFailed?: number | undefined; beaconsReceived?: number | undefined; beaconLossCount?: number | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; }>(object: I): WifiDevice; }; export declare const WifiStats: { encode(message: WifiStats, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): WifiStats; fromJSON(object: any): WifiStats; toJSON(message: WifiStats): unknown; fromPartial]: never; }) | undefined; rxSignalDbm?: number | undefined; rxSignalAvgDbm?: number | undefined; rxBeaconSignalAvgDbm?: number | undefined; expectedBitsPerSecond?: number | undefined; rxBytes?: number | undefined; rxPackets?: number | undefined; rxBitsPerSecond?: number | undefined; txBytes?: number | undefined; txPackets?: number | undefined; txBitsPerSecond?: number | undefined; txRetries?: number | undefined; txFailed?: number | undefined; beaconsReceived?: number | undefined; beaconLossCount?: number | undefined; } & { [K_1 in Exclude]: never; })[] & { [K_2 in Exclude]: never; }) | undefined; } & { [K_3 in Exclude]: never; })[] & { [K_4 in Exclude]: never; }) | undefined; } & { [K_5 in Exclude]: never; }>(object: I): WifiStats; }; declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export declare type DeepPartial = T extends Builtin ? T : T extends Array ? Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; declare type KeysOfUnion = T extends T ? keyof T : never; export declare type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {}; //# sourceMappingURL=network_stats.d.ts.map