import Eip1993Provider from 'eip1193-provider';
import HDNode from 'hdkey';
export interface Eip1993ProviderWithMetamask extends Eip1993Provider {
    removeAllListeners(): void;
    isMetaMask: boolean;
    selectedAddress: string;
}
export interface WindowWithEip1193Provider extends Window {
    ethereum: Eip1993ProviderWithMetamask;
}
export interface WindowWithLedgerSupport extends Window {
    Websocket?: any;
}
export interface LedgerWalletInfo {
    address: string;
    baseDerivationPath: string;
    derivationPath: string;
    hdKey: HDNode;
}
export declare enum LedgerDerivationPathType {
    LedgerLive = "ledger-live",
    LedgerMew = "ledger-mew"
}
