import reduct = require('reduct'); import { BackendInstance, SubmitPaymentParams } from '../types/backend'; export default class RateBackend implements BackendInstance { protected backend: BackendInstance; private accounts; constructor(deps: reduct.Injector); connect(): Promise; getRate(sourceAccount: string, destinationAccount: string): Promise; submitPayment(params: SubmitPaymentParams): Promise; submitPacket(params: SubmitPaymentParams): Promise; getStatus(): Promise<{}>; }