export default function usePersistPaginationParams(): { prevState: { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; } | undefined; debouncedState: { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; }; throttledState: { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; }; prevDebouncedState: { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; } | undefined; prevThrottledState: { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; } | undefined; getState: () => { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; }; getPrevState: () => { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; } | undefined; getDebouncedState: () => { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; }; getThrottledState: () => { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; }; getPrevDebouncedState: () => { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; } | undefined; getPrevThrottledState: () => { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; } | undefined; setState: import("@fexd/pro-utils").ProSetState<{ [key: string]: any; page?: number | undefined; pageSize?: number | undefined; }>; resetState: () => void; state: { [key: string]: any; page?: number | undefined; pageSize?: number | undefined; }; };