import { EventEmitter } from "@d-fischer/typed-event-emitter";
export declare class SocketError extends Error {
    constructor(message: string);
}
export declare class CommandSocket extends EventEmitter {
    constructor();
    start(): Promise<void>;
    stop(): void;
    checkSocketExists(): Promise<unknown>;
    onExitCommand: (handler: () => any) => import("@d-fischer/typed-event-emitter/lib").Listener;
    onReloadConfigCommand: (handler: (newConfigFile: string) => any) => import("@d-fischer/typed-event-emitter/lib").Listener;
    onError: (handler: (error: Error) => any) => import("@d-fischer/typed-event-emitter/lib").Listener;
}
//# sourceMappingURL=CommandSocket.d.ts.map