import { type DataViewReader } from "./data-view-reader.js"; /**
The HTTP Control Point is used to initiate a request to send an HTTP request message from the device contgaining the HTTP Proxy Service, acting as an HTTP Client, and an HTTP Server.
*/ export interface HttpControlPoint { /** *Format: `uint8`
* | Key | Req. | Description | * | --- | ---- | -------------------- | * | 1 | N/A | HTTP GET Request | * | 2 | N/A | HTTP HEAD Request | * | 3 | N/A | HTTP POST Request | * | 4 | N/A | HTTP PUT Request | * | 5 | N/A | HTTP DELETE Request | * | 6 | N/A | HTTPS GET Request | * | 7 | N/A | HTTPS HEAD Request | * | 8 | N/A | HTTPS POST Request | * | 9 | N/A | HTTPS PUT Request | * | 10 | N/A | HTTPS DELETE Request | * | 11 | N/A | HTTP Request Cancel | * *Reserved for future use: 0 to -1
*/ opCode: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.http_control_point.xml | Http Control Point} */ export declare class HttpControlPointImpl implements HttpControlPoint { static readonly UUID_PREFIX = 10938; static readonly TYPE_NAME = "org.bluetooth.characteristic.http_control_point"; static readonly NAME = "HTTP Control Point"; /** Parse from a DataView into {@link HttpControlPoint}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): HttpControlPointImpl; readonly opCode: number; constructor(httpControlPoint: HttpControlPoint); } /** Parse from a DataView into {@link HttpControlPoint}. */ export declare function httpControlPointFromDataView(dataView: DataView | DataViewReader, indexStart?: number): HttpControlPoint; //# sourceMappingURL=http-control-point.d.ts.map