import { Filter, Sort } from '../index.js'; import { UiSchema } from '../types/schema.js'; export type PageState = { pageIndex: number; pageSize: number; sort: Sort; filter: Filter; search: string; }; export type QueryOptions = { offset?: number; limit?: number; sort?: Sort; filter?: Filter; start?: number; end?: number; lang?: string; search?: string; }; export declare const useQueryByPage: (type: string, lang: string, schema: UiSchema, include?: string[]) => ((options: QueryOptions) => any); export declare const usePagedSubscription: ({ endpoint, lang, schemaType, bufferPageSize, include, }: { endpoint: string; lang?: string; schemaType: string; bufferPageSize?: number; include?: string[]; }) => { data: any[]; checksum: number; total: number; pageIndex: number; getPage: ({ pageIndex, pageSize, sort, filter, search }: PageState) => void; resetData: ({ pageSize, sort, filter, search, }: Partial) => void; };