/// import type { EventEmitter } from 'events'; import type { CallMethod, CoreMessage } from './events'; import type { CoreApi } from './types/api'; type IAddHardwareGlobalEventListener = (coreMessage: CoreMessage) => void; export interface LowLevelInjectApi { call: CallMethod; eventEmitter: EventEmitter; init: CoreApi['init']; dispose: CoreApi['dispose']; uiResponse: CoreApi['uiResponse']; cancel: CoreApi['cancel']; updateSettings: CoreApi['updateSettings']; switchTransport: CoreApi['switchTransport']; addHardwareGlobalEventListener: (listener: IAddHardwareGlobalEventListener) => void; } export type LowLevelCoreApi = Omit & { addHardwareGlobalEventListener: (listener: IAddHardwareGlobalEventListener) => void; }; export declare const lowLevelInject: ({ call, cancel, dispose, eventEmitter, init, uiResponse, updateSettings, switchTransport, addHardwareGlobalEventListener, }: LowLevelInjectApi) => LowLevelCoreApi; export {}; //# sourceMappingURL=lowLevelInject.d.ts.map