import { IUnknownClient } from './IUnknownClient';
import { dateInput, semverVersion } from '../commons/types';
export interface IClientRaw extends IUnknownClient {
    _id: string;
    site_id: string;
    oui: string;
    first_seen: dateInput;
    last_seen: dateInput;
    hostname: string;
    fingerprint_override?: boolean;
    dev_id_override?: number;
    fingerprint_source?: number;
    dev_cat?: number;
    dev_family?: number;
    os_name?: number;
    dev_vendor?: number;
    dev_id?: number;
    confidence?: number;
    fingerprint_engine_version?: semverVersion;
    device_name?: string;
    fw_version?: string;
    score?: number;
    blocked?: boolean;
    assoc_time?: dateInput;
    latest_assoc_time?: dateInput;
    user_id?: string;
    _uptime_by_ugw?: number;
    _last_seen_by_ugw?: dateInput;
    _is_guest_by_ugw?: boolean;
    gw_mac?: string;
    network?: string;
    uptime?: number;
    tx_bytes?: number;
    rx_bytes?: number;
    tx_packets?: number;
    tx_retries?: number;
    wifi_tx_attempts?: number;
    rx_packets?: number;
    'tx_bytes-r'?: number;
    'rx_bytes-r'?: number;
    qos_policy_applied?: boolean;
    _uptime_by_usw?: number;
    _last_seen_by_usw?: dateInput;
    _is_guest_by_usw?: boolean;
    sw_mac?: string;
    sw_depth?: number;
    sw_port?: number;
    wired_rate_mbps?: number;
    anomalies?: number;
    ip?: string;
    satisfaction?: number;
    'bytes-r'?: number;
    _uptime_by_uap?: number;
    _last_seen_by_uap?: dateInput;
    _is_guest_by_uap?: boolean;
    ap_mac?: string;
    channel?: number;
    radio?: string;
    radio_name?: string;
    essid?: string;
    bssid?: string;
    powersave_enabled?: boolean;
    is_11r?: boolean;
    user_group_id_computed?: string;
    ccq?: number;
    rssi?: number;
    noise?: number;
    signal?: number;
    tx_rate?: number;
    rx_rate?: number;
    tx_power?: number;
    idletime?: number;
    dhcpend_time?: number;
    anon_client_id?: string;
    tx_mcs?: number;
    vlan?: number;
    radio_proto?: string;
    'wired-tx_bytes'?: number;
    'wired-rx_bytes'?: number;
    'wired-tx_packets'?: number;
    'wired-rx_packets'?: number;
    'wired-tx_bytes-r'?: number;
    'wired-rx_bytes-r'?: number;
    disconnect_timestamp?: dateInput;
}
