import { InjectiveAuctionRPCClient } from '@injectivelabs/exchange-api/injective_auction_rpc_pb_service'; import { StreamBidsResponse } from '@injectivelabs/exchange-api/injective_auction_rpc_pb'; import { StreamOperation, StreamStatusResponse } from '@injectivelabs/ts-types'; import { Bid } from '../../types/index'; export declare type BidsStreamCallback = ({ bid, operation, }: { bid: Bid; operation: StreamOperation; }) => void; export declare class BidsStream { protected client: InjectiveAuctionRPCClient; protected endpoint: string; constructor(endpoint: string); start({ callback, onEndCallback, onStatusCallback, }: { callback: BidsStreamCallback; onEndCallback?: (status?: StreamStatusResponse) => void; onStatusCallback?: (status: StreamStatusResponse) => void; }): import("@injectivelabs/exchange-api/injective_auction_rpc_pb_service").ResponseStream; } //# sourceMappingURL=BidsStream.d.ts.map