import type { NodeShapeDefinition } from '../../intermediate/definitions'; import type { CursorPaginatedType, PaginatedType } from '../../intermediate/pagination'; import { Strategy } from '../../intermediate/pagination'; import type { SelectState } from './shape-select-utils'; import type { ImportContext } from '../../utils/imports'; export declare function generateGetPageMetadata(shapePaginated: PaginatedType, importContext: ImportContext): string; export declare function generateCursorGetPageMetadata(shapePaginated: CursorPaginatedType, importContext: ImportContext): string; export declare function selectPaginated(shape: NodeShapeDefinition, state: SelectState, shapePaginated: PaginatedType): string; export declare function generatePaginationParams(strategy: Strategy, importContext: ImportContext): string;