import { AbstractPage, Response, APIClient, FinalRequestOptions, PageInfo } from "./core.js"; export interface DatastoresPageResponse { datastores: Array; next_cursor: string; } export interface DatastoresPageParams { cursor?: string; limit?: number; } export declare class DatastoresPage extends AbstractPage implements DatastoresPageResponse { datastores: Array; next_cursor: string; constructor(client: APIClient, response: Response, body: DatastoresPageResponse, options: FinalRequestOptions); getPaginatedItems(): Item[]; nextPageParams(): Partial | null; nextPageInfo(): PageInfo | null; } export interface DocumentsPageResponse { documents: Array; next_cursor: string; } export interface DocumentsPageParams { cursor?: string; limit?: number; } export declare class DocumentsPage extends AbstractPage implements DocumentsPageResponse { documents: Array; next_cursor: string; constructor(client: APIClient, response: Response, body: DocumentsPageResponse, options: FinalRequestOptions); getPaginatedItems(): Item[]; nextPageParams(): Partial | null; nextPageInfo(): PageInfo | null; } export interface UsersPageResponse { users: Array; next_cursor: string; } export interface UsersPageParams { cursor?: string; limit?: number; } export declare class UsersPage extends AbstractPage implements UsersPageResponse { users: Array; next_cursor: string; constructor(client: APIClient, response: Response, body: UsersPageResponse, options: FinalRequestOptions); getPaginatedItems(): Item[]; nextPageParams(): Partial | null; nextPageInfo(): PageInfo | null; } export interface PageResponse { agents: Array; next_cursor: string; } export interface PageParams { cursor?: string; limit?: number; } export declare class Page extends AbstractPage implements PageResponse { agents: Array; next_cursor: string; constructor(client: APIClient, response: Response, body: PageResponse, options: FinalRequestOptions); getPaginatedItems(): Item[]; nextPageParams(): Partial | null; nextPageInfo(): PageInfo | null; } export interface ContentsPageResponse { data: Array; } export interface ContentsPageParams { limit?: number; offset?: number; } export declare class ContentsPage extends AbstractPage implements ContentsPageResponse { data: Array; constructor(client: APIClient, response: Response, body: ContentsPageResponse, options: FinalRequestOptions); getPaginatedItems(): Item[]; nextPageParams(): Partial | null; nextPageInfo(): PageInfo | null; } //# sourceMappingURL=pagination.d.ts.map