/// import type { HardwareConnectProtocol } from '@onekeyfe/hd-shared'; import type { EventEmitter } from 'events'; import type { CallMethod } from './events'; import type { CoreApi } from './types/api'; declare const executeCallback: (id: string, ...args: any[]) => void; declare const cleanupCallback: (id: string) => void; export { executeCallback, cleanupCallback }; export interface InjectApi { call: CallMethod; eventEmitter: EventEmitter; init: CoreApi['init']; updateSettings: CoreApi['updateSettings']; dispose: CoreApi['dispose']; uiResponse: CoreApi['uiResponse']; cancel: CoreApi['cancel']; switchTransport: CoreApi['switchTransport']; } export declare const createProtocolAwareCall: (rawCall: CoreApi['call']) => { call: (params: any) => Promise; setDeviceConnectProtocol: (connectId: string, connectProtocol: HardwareConnectProtocol | undefined) => void; }; export declare const inject: ({ call, cancel, dispose, eventEmitter, init, updateSettings, switchTransport, uiResponse, }: InjectApi) => CoreApi; export declare const createCoreApi: (call: CoreApi['call']) => Omit; //# sourceMappingURL=inject.d.ts.map