import { CcpRouteControlRequest, CcpRouteUpdateRequest, CcpRouteControlResponse, CcpRouteUpdateResponse } from 'ilp-protocol-ccp'; export interface Router { handleRouteControl: (peerId: string, request: CcpRouteControlRequest) => Promise; handleRouteUpdate: (peerId: string, request: CcpRouteUpdateRequest) => Promise; getPeerForAddress(destination: string): string; getAddresses(peerId: string): string[]; getRoutingTable(): {}; } export declare function getRouteWeight(peerId: string): number; export * from './in-memory';