import { ISkhailClient, ILogger, Constructor, IRequestContext, SkhailService, ServiceFunctions, ContextOptions, IEnveloppeResponse } from "@skhail/core"; import { HTTPProtocols } from "./types"; export interface HTTPInterfaceOptions { event?: boolean; instance: string; service: string; protocol: HTTPProtocols; host: string; port: number; baseUrl?: string; logger: ILogger; transmitLogs?: boolean; interceptor?: (response: IEnveloppeResponse) => void; } export declare class HTTPInterface implements ISkhailClient { private client?; private options; constructor(options?: Partial); start(): Promise; stop(): Promise; getEmitter(): undefined; get>(type: Constructor, context?: ContextType, forwardedContext?: IRequestContext): ServiceFunctions; }