///
import { Keypair } from '@solana/web3.js';
import { BN } from '..';
type Quote = {
bidPrice: BN;
askPrice: BN;
bidBaseAssetAmount: BN;
askBaseAssetAmount: BN;
marketIndex: number;
isOracleOffset?: boolean;
};
export declare class IndicativeQuotesSender {
private endpoint;
private keypair;
private heartbeatTimeout;
private sendQuotesInterval;
private readonly heartbeatIntervalMs;
private reconnectDelay;
private ws;
private driftClient;
private connected;
private quotes;
constructor(endpoint: string, keypair: Keypair);
generateChallengeResponse(nonce: string): string;
handleAuthMessage(message: any): void;
connect(): Promise;
private startHeartbeatTimer;
setQuote(quote: Quote): void;
private reconnect;
}
export {};
//# sourceMappingURL=indicativeQuotesSender.d.ts.map