export declare class FirefoxLedgerBridge { bridgeUrl: string; iframe: HTMLIFrameElement; constructor(); getPublicKey(hdPath: string): Promise; unlock(hdPath: string): Promise<{ publicKey: string; address: string; chainCode?: string | undefined; }>; signTransaction(hdPath: string, tx: string): Promise<{ s: string; v: string; r: string; }>; signPersonalMessage(hdPath: string, message: string): Promise<{ v: number; s: string; r: string; }>; _setupIframe(): void; _getOrigin(): string; _sendMessage(msg: { action: string; params: any; }): Promise; }