import type { FileStat, PathSpec } from '../../types.ts';
import type { NotionAccessor } from '../../accessor/notion.ts';
export declare const read: (accessor: NotionAccessor<import("./client.ts").NotionTransport>, path: PathSpec, entry?: FileStat | null, parent?: FileStat | null, window?: import("../hierarchy/read.ts").ReadWindow) => Promise<Uint8Array>;
/** Render rows one query page at a time; read other files whole. */
export declare function readStream(accessor: NotionAccessor, path: PathSpec, parent?: FileStat | null): AsyncGenerator<Uint8Array, void>;
/** Render only the first n rows, closing before the next query page. */
export declare function firstLines(accessor: NotionAccessor, path: PathSpec, n: number, parent?: FileStat | null): Promise<Uint8Array | null>;
//# sourceMappingURL=read.d.ts.map