import type { Awaitable } from "./Awaitable";
/** Returns {data} */
export type PageFetcher<Data, Cursor> = (cursor: Cursor) => Awaitable<{
    data?: Data;
    next?: Cursor | null;
}>;
export declare function pageStream<Data, Cursor>(initialQuery: Awaitable<Cursor>, fetcher: PageFetcher<Data, Cursor>): ReadableStream<Data>;
