import EventEmitter from "events";
import type { Config } from "./types.js";
declare class RCON extends EventEmitter {
    private config;
    private udp;
    private connected;
    private packageSend;
    private sequence;
    private loginAck;
    private keepAliveInterval;
    private loginConnectionInterval;
    private sequenceQueue;
    constructor(config: Config);
    login(): void;
    private open;
    logout(): void;
    commandSend(command: string): void;
    get isRconConnected(): boolean;
    private onLogin;
    private onACK;
    private sendKeepAlive;
    private connectAttempting;
    private reset;
    private printMessage;
    private onMessage;
}
export default RCON;
