/**
 * Feed Scroll Flow — scroll through a Facebook page's feed and collect posts
 * via intercepted GraphQL responses. Supports configurable depth, date cutoff,
 * and incremental collection (skip already-known posts).
 */
import type { BrowserContext } from '../cdp.js';
import type { NetworkInterceptor } from '../network.js';
import type { FbPostData } from '../../../types.js';
export interface FeedOptions {
    /** Stop after collecting this many posts. Default: 50 */
    maxPosts?: number;
    /** Stop when encountering posts older than this date. */
    sinceDate?: Date;
    /** Stop when hitting an already-known post ID (incremental scraping). */
    knownPostIds?: Set<string>;
}
/**
 * Scroll through the current page's feed and collect posts.
 * The page should already be loaded (e.g. after collectPageMetadata).
 */
export declare function collectPosts(ctx: BrowserContext, interceptor: NetworkInterceptor, opts?: FeedOptions): Promise<FbPostData[]>;
//# sourceMappingURL=feed.d.ts.map