import { AbstractPage, Response, APIClient, FinalRequestOptions, PageInfo } from "./core.js"; export interface DefaultPaginationResponse { data: Array; } export interface DefaultPaginationParams { starting_after?: string; limit?: number; } export declare class DefaultPagination extends AbstractPage implements DefaultPaginationResponse { data: Array; constructor(client: APIClient, response: Response, body: DefaultPaginationResponse, options: FinalRequestOptions); getPaginatedItems(): Item[]; nextPageParams(): Partial | null; nextPageInfo(): PageInfo | null; } export interface RuntimesPaginationResponse { runtimes: Array; } export interface RuntimesPaginationParams { starting_after?: string; limit?: number; } export declare class RuntimesPagination extends AbstractPage implements RuntimesPaginationResponse { runtimes: Array; constructor(client: APIClient, response: Response, body: RuntimesPaginationResponse, options: FinalRequestOptions); getPaginatedItems(): Item[]; nextPageParams(): Partial | null; nextPageInfo(): PageInfo | null; } export interface ToolsPaginationResponse { tools: Array; } export interface ToolsPaginationParams { starting_after?: string; limit?: number; } export declare class ToolsPagination extends AbstractPage implements ToolsPaginationResponse { tools: Array; constructor(client: APIClient, response: Response, body: ToolsPaginationResponse, options: FinalRequestOptions); getPaginatedItems(): Item[]; nextPageParams(): Partial | null; nextPageInfo(): PageInfo | null; } export interface SecretsPaginationResponse { secrets: Array; } export interface SecretsPaginationParams { starting_after?: string; limit?: number; } export declare class SecretsPagination extends AbstractPage implements SecretsPaginationResponse { secrets: Array; constructor(client: APIClient, response: Response, body: SecretsPaginationResponse, options: FinalRequestOptions); getPaginatedItems(): Item[]; nextPageParams(): Partial | null; nextPageInfo(): PageInfo | null; } //# sourceMappingURL=pagination.d.ts.map