import type { ArkmeRecordSearchResult, ArkmeSearchRecordItem } from '../types.js'; export declare const articleIdentity: (item: ArkmeSearchRecordItem) => string; export declare const articleSourceMatches: (item: ArkmeSearchRecordItem, sourceKey?: string) => boolean; /** Retain the user's loaded window. Revalidation replaces one page, never the window. */ export declare class LongArticlePages { private pages; constructor(initial?: ArkmeRecordSearchResult); put(cursor: string | undefined, result: ArkmeRecordSearchResult): void; cursors(sourceKey?: string): (string | undefined)[]; mapItems(change: (items: ArkmeSearchRecordItem[]) => ArkmeSearchRecordItem[]): void; snapshot(created?: ArkmeSearchRecordItem): ArkmeRecordSearchResult | undefined; } //# sourceMappingURL=long-article-pages.d.ts.map