/**
 * A client-side transport for BRC-103 using Socket.IO client.
 *
 * The BRC-103 `Peer` uses `transport.send()` to send an `AuthMessage`,
 * which is forwarded via `this.socket.emit('authMessage', message)`.
 *
 * This class also listens for `'authMessage'` events from the server.
 */
import { Socket as IoClientSocket } from 'socket.io-client';
import { AuthMessage, Transport } from '@bsv/sdk';
export declare class SocketClientTransport implements Transport {
    private socket;
    private onDataCallback?;
    constructor(socket: IoClientSocket);
    /**
     * Send an AuthMessage to the server.
     */
    send(message: AuthMessage): Promise<void>;
    /**
     * Register a callback to handle incoming AuthMessages.
     */
    onData(callback: (message: AuthMessage) => Promise<void>): Promise<void>;
}
//# sourceMappingURL=SocketClientTransport.d.ts.map