import { coin as COIN } from '@coolwallet/core';
import * as types from './config/types';
export default class XRP extends COIN.ECDSACoin implements COIN.Coin {
    constructor();
    /**
     * Get XRP address by index
     */
    getAddress(transport: types.Transport, appPrivateKey: string, appId: string, addressIndex: number): Promise<string>;
    getAddressByAccountKey(accPublicKey: string, accChainCode: string, addressIndex: number): Promise<string>;
    /**
     * Sign XRP Payment.
     * @description TransactionType must be 'Payment', Flags must be 2147483648;
     */
    signTransaction(signTxData: types.signTxType): Promise<string>;
}
