/// import { Asset, Transaction } from "npci-payment-xdr-base"; import { AccountCallBuilder } from "./account_call_builder"; import { AccountResponse } from "./account_response"; import { AssetsCallBuilder } from "./assets_call_builder"; import { EffectCallBuilder } from "./effect_call_builder"; import { FriendbotBuilder } from "./friendbot_builder"; import { Horizon } from "./horizon_api"; import { LedgerCallBuilder } from "./ledger_call_builder"; import { OfferCallBuilder } from "./offer_call_builder"; import { OperationCallBuilder } from "./operation_call_builder"; import { OrderbookCallBuilder } from "./orderbook_call_builder"; import { PathCallBuilder } from "./path_call_builder"; import { PaymentCallBuilder } from "./payment_call_builder"; import { TradeAggregationCallBuilder } from "./trade_aggregation_call_builder"; import { TradesCallBuilder } from "./trades_call_builder"; import { TransactionCallBuilder } from "./transaction_call_builder"; export declare const SUBMIT_TRANSACTION_TIMEOUT: number; export declare class Server { readonly serverURL: uri.URI; constructor(serverURL: string, opts?: Server.Options); fetchTimebounds(seconds: number, _isRetry?: boolean): Promise; fetchBaseFee(): Promise; feeStats(): Promise; submitTransaction(transaction: Transaction): Promise; accounts(): AccountCallBuilder; ledgers(): LedgerCallBuilder; transactions(): TransactionCallBuilder; offers(resource: string, ...resourceParams: string[]): OfferCallBuilder; orderbook(selling: Asset, buying: Asset): OrderbookCallBuilder; trades(): TradesCallBuilder; operations(): OperationCallBuilder; paths(source: string, destination: string, destinationAsset: Asset, destinationAmount: string): PathCallBuilder; strictReceivePaths(source: string | Asset[], destinationAsset: Asset, destinationAmount: string): PathCallBuilder; strictSendPaths(sourceAsset: Asset, sourceAmount: string, destination: string | Asset[]): PathCallBuilder; payments(): PaymentCallBuilder; effects(): EffectCallBuilder; friendbot(address: string): FriendbotBuilder; assets(): AssetsCallBuilder; loadAccount(accountId: string): Promise; tradeAggregation(base: Asset, counter: Asset, start_time: number, end_time: number, resolution: number, offset: number): TradeAggregationCallBuilder; } export declare namespace Server { interface Options { allowHttp?: boolean; appName?: string; appVersion?: string; } interface Timebounds { minTime: number; maxTime: number; } }