import { AminoSignResponse, StdSignDoc } from "@cosmjs/amino"; import { AccountData, OfflineSigner } from "@cosmjs/proto-signing"; import { AddressGroup } from "../types/addressGroup"; import { Signer } from "./signer"; import { SignerType } from "./signerType"; export declare const DeviceNotConnected: Error; export declare class LedgerSigner implements Signer { private ledger; private addressInfo; private chainId; private transport; private onSignStartedListener; private onSignEndedListener; type: SignerType; initialize(chainId: string, confirm?: boolean): Promise; private static onDisconnect; getPublicKey(): Promise; getAddress(): Promise; getAddressGroup(): Promise; private static makeSignBytes; signAmino(signerAddress: string, signDoc: StdSignDoc): Promise; getAccounts(): Promise; disconnect(): void; signAlephMessage(signerAddress: string, signDoc: StdSignDoc): Promise; getOfflineSigner(): OfflineSigner; setOnSignListeners(onStart: VoidFunction, onEnd: VoidFunction): VoidFunction; }