import { type Readable } from 'svelte/store'; type Pagination = { page: number; total: number; perPage: number; totalVisible: number; }; type ChangeEvent = Pick; type UseOffsetPaginationPayload = Partial & { onChange?: (event: ChangeEvent) => unknown; }; export declare const useOffsetPagination: (payload?: UseOffsetPaginationPayload) => { page: import("svelte/store").Writable; total: import("svelte/store").Writable; perPage: import("svelte/store").Writable; lastPage: Readable; totalVisible: import("svelte/store").Writable; isFirstPage: Readable; isLastPage: Readable; gotoFirstPage: () => void; gotoPreviousPage: () => void; goto: (pageNumber: number | string) => void; gotoNextPage: () => void; gotoLastPage: () => void; pages: Readable<(number | "...")[]>; }; export {};