import { Component } from '../../Component'; import { IHttpRequestEvent, IHttpRequestResponse, IOnHttpRequestEvent } from '../../index'; import { IEventComponent } from '../../types/events'; import { Hub } from '../Hub'; export interface IHttpRequestEventInput { id?: IHttpRequestEvent['id']; response?: IHttpRequestEvent['response']; error?: IHttpRequestEvent['error']; request: IHttpRequestEvent['request']; } export declare class HttpRequestEvent extends Component implements IHttpRequestEvent, IEventComponent { id: IHttpRequestEvent['id']; request: IHttpRequestEvent['request']; response: IHttpRequestEvent['response']; error: IHttpRequestEvent['error']; Emit: { (name: 'HttpRequestEvent' | 'http.request.prepare' | 'http.request.response', event: HttpRequestEvent); (name: 'http.request', event: HttpRequestEvent): Promise | IHttpRequestResponse; }; On: (IOnHttpRequestEvent); Declared: 'HttpRequestEvent' | 'http.request.prepare' | 'http.request' | 'http.request.response'; constructor(fields: IHttpRequestEventInput); broadcast(): Promise; }