/// 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;