/// <reference types="node" />
/// <reference types="node" />
/// <reference types="node" />
import { Server, Socket } from 'node:net';
import { GdbToProtobuf } from './gdb2protobuf';
import { EventEmitter } from 'node:events';
export declare class GdbServer extends EventEmitter {
    server: Server | undefined;
    ackDisabled: boolean;
    buffer: Buffer;
    waitingForResponse: boolean;
    gdbToProtobuf: GdbToProtobuf;
    constructor(port: number, gdbToProtobuf: GdbToProtobuf);
    static messageIsBuffer(message: Buffer | ArrayBuffer): message is Buffer;
    onData(socket: Socket, data: Buffer | ArrayBuffer): Promise<void>;
}
