import { Observable } from 'rxjs';
export declare class DiscordClient extends Observable<{
    type: string;
    data: any;
}> {
    private token;
    private reinitializeOnClose;
    private ws;
    private pingInterval;
    private sequence;
    private constructor();
    static create(token: string): Observable<{
        type: string;
        data: any;
    }>;
    private parseMessage;
    private handleWebsocketMessage;
    private initializeConnection;
    private handleWebsocketClose;
    private handleWebsocketError;
    private init;
}
