import { BlockResponse, InternalOperationResult } from '@mavrykdynamics/taquito-rpc'; import { OperatorFunction } from 'rxjs'; import { Context } from '../context'; import { Filter, EventFilter, SubscribeProvider, Subscription, OperationContent } from './interface'; export interface PollingSubscribeProviderConfig { pollingIntervalMilliseconds?: number; shouldObservableSubscriptionRetry: boolean; observableSubscriptionRetryFunction: OperatorFunction; } export declare const defaultConfigStreamer: PollingSubscribeProviderConfig; export declare class PollingSubscribeProvider implements SubscribeProvider { private context; private _config$; private timer$; private newBlock$; constructor(context: Context, config?: Partial); get config(): PollingSubscribeProviderConfig; private getConfirmationPollingInterval; subscribeBlock(_filter: 'head'): Subscription; subscribe(_filter: 'head'): Subscription; subscribeOperation(filter: Filter): Subscription; subscribeEvent(eventFilter?: EventFilter): Subscription; }