export default class VelociousHttpServerClientWebsocketRequest { body: any; /** * Narrows the runtime value to the documented type. * @type {Record} */ headersMap: Record; /** * Narrows the runtime value to the documented type. * @type {Record>} */ metadataObject: Record>; method: string; /** * Narrows the runtime value to the documented type. * @type {Record>} */ paramsObject: Record>; _path: string; remoteAddressValue: string | undefined; /** * Runs constructor. * @param {object} args - Options object. * @param {ReturnType} [args.body] - Request body. * @param {Record} [args.headers] - Header list. * @param {Record>} [args.metadata] - Session metadata. * @param {string} args.method - HTTP method. * @param {string} args.path - Path. * @param {Record>} [args.params] - Parameters object. * @param {string} [args.remoteAddress] - Remote address. */ constructor({ body, headers, metadata, method, params, path, remoteAddress }: { body?: ReturnType; headers?: Record; metadata?: Record>; method: string; path: string; params?: Record>; remoteAddress?: string; }); baseURL(): string | undefined; /** * Runs header. * @param {string} name - Header name. * @returns {string | null} - Header value. */ header(name: string): string | null; headers(): Record; httpMethod(): string; httpVersion(): string; host(): string | undefined; /** * Runs metadata. * @param {string} [key] - Metadata key. * @returns {ReturnType} - Metadata value for a key, or the full metadata object. */ metadata(key?: string): ReturnType; hostWithPort(): string | undefined; origin(): string | null; path(): string; params(): Record; port(): number | undefined; protocol(): string | undefined; /** * Runs query params. * @returns {Record} - Parsed query parameters from the URL. */ queryParams(): Record; remoteAddress(): string | undefined; _parseQueryParams(): any; } //# sourceMappingURL=websocket-request.d.ts.map