///
import { HermesOptions } from './HermesOptions';
export declare type SubscribeEventDescriptor = {
fullEventName: string;
additionalArguments?: (eventName: string) => any[];
};
export declare type PublishEventDescriptor = {
fullEventName: string;
};
export declare type MessageListener = (message: T, ...args: any[]) => void;
export declare type FFIFunctionCall = (functionName: string, ...args: any[]) => void;
export declare type SubsetConstructor = new (protocolHandler: Buffer, call: FFIFunctionCall, options: HermesOptions) => Subset;