import { TypedEmitter } from '@trezor/utils'; import { Descriptor } from '../types'; import { AcquireDoneRequest, AcquireIntentRequest, EnumerateDoneRequest, GetPathBySessionRequest, ReleaseDoneRequest, ReleaseIntentRequest, SessionsBackgroundInterface } from './types'; export declare class SessionsClient extends TypedEmitter<{ descriptors: Descriptor[]; releaseRequest: Descriptor; }> { private caller; private id; private background; constructor(background: SessionsBackgroundInterface); setBackground(background: SessionsBackgroundInterface): void; private request; handshake(): Promise; enumerateDone(payload: EnumerateDoneRequest): Promise; acquireIntent(payload: AcquireIntentRequest): Promise; acquireDone(payload: AcquireDoneRequest): Promise; releaseIntent(payload: ReleaseIntentRequest): Promise; releaseDone(payload: ReleaseDoneRequest): Promise; getSessions(): Promise; getPathBySession(payload: GetPathBySessionRequest): Promise; dispose(): Promise & { id: number; }>; } //# sourceMappingURL=client.d.ts.map