import { LogProvider, logProviderCallback } from './types';
import { Commitment, Connection, PublicKey } from '@solana/web3.js';
export declare class PollingLogProvider implements LogProvider {
    private connection;
    private address;
    private frequency;
    private batchSize?;
    private finality;
    private intervalId;
    private mostRecentSeenTx?;
    private mutex;
    private firstFetch;
    constructor(connection: Connection, address: PublicKey, commitment: Commitment, frequency?: number, batchSize?: number);
    subscribe(callback: logProviderCallback, skipHistory?: boolean): Promise<boolean>;
    isSubscribed(): boolean;
    unsubscribe(): Promise<boolean>;
}
//# sourceMappingURL=pollingLogProvider.d.ts.map