import { OrderSubscriber } from './OrderSubscriber';
import { Commitment } from '@solana/web3.js';
import { ResubOpts } from '../accounts/types';
export declare class WebsocketSubscription {
    private orderSubscriber;
    private commitment;
    private skipInitialLoad;
    private resubOpts?;
    private resyncIntervalMs?;
    private subscriber?;
    private resyncTimeoutId?;
    private decoded?;
    constructor({ orderSubscriber, commitment, skipInitialLoad, resubOpts, resyncIntervalMs, decoded, }: {
        orderSubscriber: OrderSubscriber;
        commitment: Commitment;
        skipInitialLoad?: boolean;
        resubOpts?: ResubOpts;
        resyncIntervalMs?: number;
        decoded?: boolean;
    });
    subscribe(): Promise<void>;
    unsubscribe(): Promise<void>;
}
//# sourceMappingURL=WebsocketSubscription.d.ts.map