/// <reference types="node" />
import { Client, StompSubscription } from '@stomp/stompjs';
import events = require('events');
import PhoneClient from '../models/phone/PhoneClient';
declare type StompClientOptions = {
    apiKey: string;
    url: string;
    client: PhoneClient;
};
export default class StompClient extends events.EventEmitter {
    url: string;
    headers: any;
    apiKey: string;
    connected: boolean;
    connecting: boolean;
    client: PhoneClient;
    stompClient: Client;
    accountSubscription: StompSubscription;
    clientSubscription: StompSubscription;
    constructor(options: StompClientOptions);
    connect(): void;
    register(): void;
    checkConnected(): void;
    disconnect(): void;
}
export {};
