import { MessageClient, MessageConnection, MessageEvent } from 'socket-ipc';
import EventEmitter from 'events';
import { PipeClient } from './PipeClient';
import { PipeClientSocket } from './PipeClientSocket';
export declare class PipeMessageHandler extends EventEmitter {
    #private;
    constructor(owner: PipeClient | PipeClientSocket, socket: MessageConnection);
    constructor(owner: PipeClient | PipeClientSocket, socket: MessageClient);
    /**
     * On pipe message handler
     * @param message
     * @protected
     */
    protected onMessageHandler(message: MessageEvent): void;
}
//# sourceMappingURL=PipeMessageHandler.d.ts.map