import { AssetPairsItem, SignedOrder } from '@0x/types'; import { OrderStore } from '../order_store'; import { AcceptedRejectedOrders, AddedRemovedOrders } from '../types'; export declare const DEFAULT_TOKEN_PRECISION = 18; export declare abstract class BaseOrderProvider { readonly _orderStore: OrderStore; constructor(orderStore: OrderStore); abstract createSubscriptionForAssetPairAsync(makerAssetData: string, takerAssetData: string): Promise; abstract getAvailableAssetDatasAsync(): Promise; abstract destroyAsync(): Promise; abstract addOrdersAsync(orders: SignedOrder[]): Promise; protected _updateStoreAsync(addedRemoved: AddedRemovedOrders): Promise; } //# sourceMappingURL=base_order_provider.d.ts.map