import { ILogger, IBTCUnspent, RPCNode } from '@onechain/core'; import { ISlowApiProvider } from './interface'; export declare class ChainSo implements ISlowApiProvider { protected logger: ILogger; protected endpoint: string; protected network: string; readonly supportBatch = false; readonly rateLimit = 5; static instance: ChainSo; constructor(rpcnode: RPCNode, logger: ILogger); ping(): Promise; getAddress(address: string): Promise<{ address: any; balance: number; txCount: any; }>; getUnspentOfAddress(address: string, onlyConfirmed?: boolean): Promise; pushTransaction(rawTransaction: string): Promise; protected buildUrl(path: string, query?: any): string; protected get(path: any, query?: any): Promise; protected post(path: any, data: any, query?: any): Promise; } export default ChainSo;