/// import events from 'events'; import { OpenAPIV3 } from '@useoptic/openapi-utilities'; export interface ApiTraffic { method: OpenAPIV3.HttpMethods; path: string; queryString: string; response: { statusCode: string; body: { contentType?: string; jsonBodyString?: string; }; }; requestBody?: { contentType?: string; jsonBodyString?: string; }; } export interface ITrafficSource { start(): Promise; stop(): Promise; emitTraffic(traffic: ApiTraffic): Promise; on(event: 'traffic', listener: (example: ApiTraffic) => void): this; } export declare class TrafficSource extends events.EventEmitter implements ITrafficSource { emitTraffic(traffic: ApiTraffic): Promise; start(): Promise; stop(): Promise; } //# sourceMappingURL=types.d.ts.map