import { WSCommandAbstract } from './WSCommandAbstract';
import { WSCommandBleHci } from './WSCommandBleHci';
export declare class WSCommandBle extends WSCommandAbstract {
    module: number;
    uuidLength: number;
    _CommandSetAdvData: number;
    _CommandSetScanRespData: number;
    _CommandStartAdv: number;
    _CommandStopAdv: number;
    _CommandScan: number;
    _CommandStartScan: number;
    _CommandStopScan: number;
    _CommandScanResults: number;
    _CommandConnect: number;
    _CommandServices: number;
    _CommandCharacteristics: number;
    _CommandWriteCharacteristics: number;
    _CommandReadCharacteristics: number;
    _CommandRegisterNotifyCharacteristic: number;
    _CommandUnregisterNotifyCharacteristic: number;
    _CommandDescriptors: number;
    _CommandWriteDescriptor: number;
    _CommandReadDescriptor: number;
    _CommandNotifyCharacteristic: number;
    _CommandSetDeviceName: number;
    _CommandServerStartPeripheral: number;
    _CommandServerNotifyConnect: number;
    _CommandServerAddService: number;
    _CommandServerAddCharacteristic: number;
    _CommandServerAddDescriptor: number;
    _CommandServerWriteCharavteristicValue: number;
    _CommandServerReadCharavteristicValue: number;
    _CommandServerNotifyWriteCharavteristicValue: number;
    _CommandServerNotifyReadCharavteristicValue: number;
    _CommandServerWriteDescriptorValue: number;
    _CommandServerReadDescriptorValue: number;
    _CommandServerNotifyWriteDescriptorValue: number;
    _CommandServerNotifyReadDescriptorValue: number;
    _CommandServerNotifyCharavteristic: number;
    _CommandServerStartStopService: number;
    _CommandSecuritySetAuth: number;
    _CommandSecuritySetEncryptionLevel: number;
    _CommandSecuritySetEnableKeyTypes: number;
    _CommandSecuritySetKeyMaxSize: number;
    _CommandSecuritySetIOCapability: number;
    _CommandSecurityClearBondingDevices: number;
    _CommandScanResultsDevice: {
        breder: number;
        ble: number;
        dumo: number;
    };
    _CommandScanResultsDeviceAddress: {
        public: number;
        random: number;
        rpa_public: number;
        rpa_random: number;
    };
    _CommandScanResultsEvet: {
        inquiry_result: number;
        inquiry_complete: number;
        discovery_result: number;
        discovery_ble_result: number;
        discovery_cmoplete: number;
        discovery_di_cmoplete: number;
        cancelled: number;
    };
    _CommandScanResultsBleEvent: {
        connectable_advertisemnt: number;
        connectable_directed_advertisemnt: number;
        scannable_advertising: number;
        non_connectable_advertising: number;
        scan_response: number;
    };
    _CommandCharacteristicsProperties: {
        broadcast: number;
        read: number;
        write_without_response: number;
        write: number;
        notify: number;
        indicate: number;
        auth: number;
        extended_properties: number;
    };
    _commandResults: {
        success: number;
        failed: number;
    };
    _securityAuthValues: {
        1: string;
        4: string;
        8: string;
    };
    _securityEncryotionLevels: {
        none: number;
        encryption: number;
        mitm: number;
    };
    _securityKeyTypes: {
        1: string;
        2: string;
        4: string;
    };
    hciCommand: WSCommandBleHci;
    private _funcList;
    constructor();
    centralScanStart(params: any): void;
    centralScanStop(params: any): void;
    centralConnect(params: any): void;
    centralDisconnect(params: any): void;
    centralServiceGet(params: any): void;
    centralCharacteristicGet(params: any): void;
    centralCharacteristicRead(params: any): void;
    centralCharacteristicWrite(params: any): void;
    centralCharacteristicRegisterNotify(params: any): void;
    centralCharacteristicUnregisterNotify(params: any): void;
    centralDescriptorGet(params: any): void;
    centralDescriptorRead(params: any): void;
    centralDescriptorWrite(params: any): void;
    peripheralAdvertisementStart(params: any): void;
    peripheralAdvertisementStop(params: any): void;
    peripheralServiceStart(params: any): void;
    peripheralServiceStop(params: any): void;
    peripheralServiceStopAll(): void;
    peripheralCharacteristicRead(params: any): void;
    peripheralCharacteristicWrite(params: any): void;
    peripheralCharacteristicNotify(params: any): void;
    peripheralDescriptorRead(params: any): void;
    peripheralDescriptorWrite(params: any): void;
    securityAuth(params: any): void;
    securityIndicateLevel(params: any): void;
    securityKeyType(params: any): void;
    securityKeySize(params: any): void;
    clearBondingDevicesList(params: any): void;
    parseFromJson(json: any): void;
    notifyFromBinary(objToSend: any, func: number, payload: Uint8Array): void;
    notifyFromBinaryScanResponse(objToSend: any, payload?: any): void;
    notifyFromBinaryConnect(objToSend: any, payload?: any): void;
    notifyFromBinaryServices(objToSend: any, payload?: any): void;
    notifyFromBinaryChacateristics(objToSend: any, payload?: any): void;
    notifyFromBinaryReadChacateristics(objToSend: any, payload?: any): void;
    notifyFromBinaryWriteChacateristics(objToSend: any, payload?: any): void;
    notifyFromBinaryRegisterNotifyChacateristic(objToSend: any, payload?: any): void;
    notifyFromBinaryUnregisterNotifyChacateristic(objToSend: any, payload?: any): void;
    notifyFromBinaryNotifyChacateristic(objToSend: any, payload?: any): void;
    notifyFromBinaryDescriptors(objToSend: any, payload?: any): void;
    notifyFromBinaryReadDescriptor(objToSend: any, payload?: any): void;
    notifyFromBinaryWriteDescriptor(objToSend: any, payload?: any): void;
    notifyFromBinaryServerConnectionState(objToSend: any, payload?: any): void;
    notifyFromBinaryServerWriteCharavteristicValue(objToSend: any, payload?: any): void;
    notifyFromBinaryServerReadCharavteristicValue(objToSend: any, payload?: any): void;
    notifyFromBinaryServerNotifyReadCharavteristicValue(objToSend: any, payload?: any): void;
    notifyFromBinaryServerNotifyWriteCharavteristicValue(objToSend: any, payload?: any): void;
    notifyFromBinaryServerReadDescriptorValue(objToSend: any, payload?: any): void;
    notifyFromBinaryServerWriteDescriptorValue(objToSend: any, payload?: any): void;
    notifyFromBinaryServerNotifyReadDescriptorValue(objToSend: any, payload?: any): void;
    notifyFromBinaryServerNotifyWriteDescriptorValue(objToSend: any, payload?: any): void;
    notifyFromBinaryError(objToSend: any, payload?: any): void;
    _addRowForPath(sendObj: any, path: any, row: any): void;
}
