export class OrisonSocket { constructor(options?: OrisonSocketOptions); async connect(): Promise; async send(path: string, data?: any): Promise; async subscribe(path: string, handler: SubscriptionHandler, data?: any): Promise; async unsubscribe(path: string, data?: any): Promise; } export interface OrisonSocketOptions { timeout?: number; pingRate?: number; } export type SubscriptionHandler = (err: any | null, data?: any) => void;