import { Message, Provider } from "./provider"; import { Framer } from "./framer"; import { Transport } from "./transport"; export interface ServiceOptions { id?: any; framer: Framer; transport?: Transport; pipe?: any; timeout?: number; } export declare class Service extends Provider { id: any; framer: Framer; transport: Transport; constructor(options: ServiceOptions); protected init(): void; protected dispatch(message: Message): boolean; close(): Promise; }