import * as core from "@keepkey/hdwallet-core"; import * as jspb from "google-protobuf"; export interface TransportDelegate { isOpened(): Promise; getDeviceID(): Promise; connect(): Promise; tryConnectDebugLink?(): Promise; disconnect(): Promise; writeChunk(buf: Uint8Array, debugLink?: boolean): Promise; readChunk(debugLink?: boolean): Promise; } export declare class Transport extends core.Transport { debugLink: boolean; userActionRequired: boolean; delegate: TransportDelegate; callInProgress: { main?: Promise; debug?: Promise; }; constructor(keyring: core.Keyring, delegate: TransportDelegate); static create(keyring: core.Keyring, delegate: TransportDelegate): Promise; isOpened(): Promise; getDeviceID(): Promise; connect(): Promise; tryConnectDebugLink(): Promise; disconnect(): Promise; private write; private read; getVendor(): string; getEntropy(length: number): Uint8Array; getFirmwareHash(firmware: Uint8Array): Promise; /** * Utility function to cancel all pending calls whenver one of them is cancelled. */ cancellable(inProgress?: Promise): Promise; lockDuring(action: () => Promise): Promise; handleCancellableResponse(): Promise; readResponse(debugLink: boolean): Promise; call(msgTypeEnum: number, msg: jspb.Message, options?: { msgTimeout?: number; omitLock?: boolean; noWait?: false; debugLink?: boolean; }): Promise; call(msgTypeEnum: number, msg: jspb.Message, options: { msgTimeout?: number; omitLock?: boolean; noWait: true; debugLink?: boolean; }): Promise; cancel(): Promise; protected toMessageBuffer(msgTypeEnum: number, msg: jspb.Message): Uint8Array; protected fromMessageBuffer(buf: Uint8Array): [number, jspb.Message]; protected static failureMessageFactory(e?: Error | string): Uint8Array; } //# sourceMappingURL=transport.d.ts.map