import type { DeviceKind } from '@dg-kit/core'; import type { RequestDeviceOptionsLike } from './types.js'; export declare const V3_DEVICE_NAME_PREFIX = "47L121"; export declare const V3_SENSOR_NAME_PREFIX = "47L120"; export declare const V3_PRIMARY_SERVICE = "0000180c-0000-1000-8000-00805f9b34fb"; export declare const V3_WRITE_CHAR = "0000150a-0000-1000-8000-00805f9b34fb"; export declare const V3_NOTIFY_CHAR = "0000150b-0000-1000-8000-00805f9b34fb"; export declare const V3_BATTERY_SERVICE = "0000180a-0000-1000-8000-00805f9b34fb"; export declare const V3_BATTERY_CHAR = "00001500-0000-1000-8000-00805f9b34fb"; export declare const PAW_PRINTS_DEVICE_NAME_PREFIX = "47L120"; export declare const CIVET_DEVICE_NAME_PREFIX = "47L124"; export declare const OPOSSUM_DEVICE_NAME_PREFIX = "47L127"; export declare const V2_DEVICE_NAME_PREFIX = "D-LAB ESTIM"; export declare const v2Uuid: (short: string) => string; export declare const V2_PRIMARY_SERVICE: string; export declare const V2_STRENGTH_CHAR: string; export declare const V2_WAVE_A_CHAR: string; export declare const V2_WAVE_B_CHAR: string; export declare const V2_BATTERY_SERVICE: string; export declare const V2_BATTERY_CHAR: string; export declare const V3_INIT_PACKET: Uint8Array; export declare const V3_LEGACY_SERVICE = "0000ff0a-0000-1000-8000-00805f9b34fb"; export declare const V3_LEGACY_NOTIFY_CHAR = "0000ff00-0000-1000-8000-00805f9b34fb"; export declare const V3_NORDIC_OTA_SERVICE = "f000ffc0-0451-4000-b000-000000000000"; export declare const V3_NORDIC_OTA_CHAR = "f000ffc2-0451-4000-b000-000000000000"; export declare const V3_HANDSHAKE_MTU = 144; export declare const COYOTE_REQUEST_DEVICE_OPTIONS: RequestDeviceOptionsLike; /** * Scan filter covering every known 47L12x-family device plus the legacy V2 * name. Superset of `COYOTE_REQUEST_DEVICE_OPTIONS` — prefer this one for * new scan UIs; the old export is kept for backward compatibility since * dropping it would be a breaking change for existing consumers. */ export declare const DG_LAB_REQUEST_DEVICE_OPTIONS: RequestDeviceOptionsLike; /** * Identify which 47L12x-family device (or the legacy V2 unit) a scanned/ * connected BLE device name belongs to. Single source of truth so consumers * (DG-MCP's `classifyName`, DG-Chat, DG-Agent) don't each re-implement * prefix matching and drift out of sync with each other. */ export declare function detectDeviceKind(name: string | undefined | null): DeviceKind | 'unknown'; //# sourceMappingURL=constants.d.ts.map