/// <reference types="node" />
import { EventEmitter } from 'events';
import { IRioConsole } from './interfaces';
export declare class RioConsole extends EventEmitter implements IRioConsole {
    discard: boolean;
    connected: boolean;
    private autoReconnect;
    private cleanup;
    private promise;
    private condition;
    private closeFunc;
    private dataStore;
    private teamNumber;
    stop(): void;
    getAutoReconnect(): boolean;
    setAutoReconnect(value: boolean): void;
    startListening(): void;
    closeSocket(): void;
    disconnect(): void;
    setTeamNumber(teamNumber: number): void;
    dispose(): Promise<void>;
    private connect;
    private handleBuffer;
    private handleData;
    private runFunction;
}
