export declare enum TxPower { ULTRA_LOW = 0, LOW = 1, MEDIUM = 2, HIGH = 3 } export declare enum AdvertiseMode { LOW_LATENCY = 0, LOW_POWER = 1, BALANCED = 2 } export interface AdvertiseSetting { connectable?: boolean; txPower?: TxPower; mode?: AdvertiseMode; includeDeviceName?: boolean; includeTxPower?: boolean; manufacturerId?: number; manufacturerData?: string; } export declare enum Permission { READABLE = 1, READ_ENCRYPTED = 2, WRITEABLE = 4, WRITE_ENCRYPTED = 8 } export declare enum Property { BROADCAST = 1, READ = 2, WRITE_NO_RESPONSE = 4, WRITE = 8, NOTIFY = 16, INDICATE = 32, SIGNED_WRITE = 64, EXTENDED_PROPS = 128 } export declare function checkBluetooth(): Promise; export declare function enableBluetooth(): any; export declare function startAdvertising(t: number, options?: AdvertiseSetting): Promise; export declare function stopAdvertising(): Promise; export declare function addAdvertiseService(uuid: string, serviceData: string): string; export declare function addService(uuid: string, primary: boolean): string; export declare function addCharacteristicToService(serviceUUID: string, uuid: string, permissions: Permission, properties: Property, data: string): string; export declare function sendNotificationToDevice(serviceUUID: string, charUUID: string, message: string): Promise; export declare function setCharacteristicData(serviceUUID: string, charUUID: string, data: string): Promise; export declare function removeAllServices(): any; export declare function setName(name: String): any; //# sourceMappingURL=index.d.ts.map