import { Connection } from '@solana/web3.js';
/**
 * FillFeedBlockSub - Processes blocks sequentially using getBlock to find Manifest program transactions
 */
export declare class FillFeedBlockSub {
    private connection;
    private wsManager;
    private shouldEnd;
    private ended;
    private lastUpdateUnix;
    private currentSlot;
    private blockProcessingDelay;
    constructor(connection: Connection, wsPort?: number);
    msSinceLastUpdate(): number;
    stop(): Promise<void>;
    /**
     * Start processing blocks sequentially
     */
    start(): Promise<void>;
    /**
     * Check if a transaction involves the Manifest program
     * This checks account keys and addresses loaded from lookup tables
     */
    private transactionInvolvesManifestProgram;
    /**
     * Process a single transaction from a block
     */
    private processTransaction;
}
