import { Q as Query, S as State } from '../index-BaZex4Hb.js'; import '@tanstack/react-table'; import 'node:querystring'; /** * The default encoder of Tanstack Table's `columnFilters`. * * @param value - The value to encode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The encoded query parameter value. */ declare const encodeColumnFilters: (value: State["columnFilters"], options?: { defaultValue?: State["columnFilters"]; }) => Query[string]; /** * The default decoder of Tanstack Table's `columnFilters`. * * @param value - The encoded query parameter value to decode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The decoded value. */ declare const decodeColumnFilters: (value: Query[string], options?: { defaultValue?: State["columnFilters"]; }) => State["columnFilters"]; /** * The default encoder of Tanstack Table's `columnOrder`. * * @param value - The value to encode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The encoded query parameter value. */ declare const encodeColumnOrder: (value: State["columnOrder"], options?: { defaultValue?: State["columnOrder"]; }) => Query[string]; /** * The default decoder of Tanstack Table's `columnOrder`. * * @param queryValue - The encoded query parameter value to decode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The decoded value. */ declare const decodeColumnOrder: (queryValue: Query[string], options?: { defaultValue?: State["columnOrder"]; }) => State["columnOrder"]; /** * The default encoder of Tanstack Table's `columnVisibility`. * * @param value - The value to encode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The encoded query parameter value. */ declare const encodeColumnVisibility: (value: State["columnVisibility"], options?: { defaultValue?: State["columnVisibility"]; }) => Query[string]; /** * The default decoder of Tanstack Table's `columnVisibility`. * * @param value - The encoded query parameter value to decode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The decoded value. */ declare const decodeColumnVisibility: (value: Query[string], options?: { defaultValue?: State["columnVisibility"]; }) => State["columnVisibility"]; /** * The default encoder of Tanstack Table's `globalFilter`. * * @param value - The value to encode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The encoded query parameter value. */ declare const encodeGlobalFilter: (value?: State["globalFilter"] | undefined, options?: { defaultValue?: State["globalFilter"]; }) => Query[string]; /** * The default decoder of Tanstack Table's `globalFilter`. * * @param value - The encoded query parameter value to decode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The decoded value. */ declare const decodeGlobalFilter: (value: Query[string], options?: { defaultValue?: State["globalFilter"]; }) => State["globalFilter"]; /** * The default encoder of Tanstack Table's `pagination`. * * @param value - The value to encode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The encoded query parameter value. */ declare const encodePagination: (value: State["pagination"], options?: { defaultValue?: State["pagination"] | undefined; }) => { pageIndex: Query[string]; pageSize: Query[string]; }; /** * The default decoder of Tanstack Table's `pagination`. * * @param value - The encoded query parameter value to decode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The decoded value. */ declare const decodePagination: (value: { pageIndex: Query[string]; pageSize: Query[string]; }, options?: { defaultValue?: State["pagination"] | undefined; }) => State["pagination"]; /** * The default encoder of Tanstack Table's `rowSelection`. * * @param value - The value to encode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The encoded query parameter value. */ declare const encodeRowSelection: (value: State["rowSelection"], options?: { defaultValue?: State["rowSelection"]; }) => Query[string]; /** * The default decoder of Tanstack Table's `rowSelection`. * * @param value - The encoded query parameter value to decode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The decoded value. */ declare const decodeRowSelection: (value: Query[string], options?: { defaultValue?: State["rowSelection"]; }) => State["rowSelection"]; /** * The default encoder of Tanstack Table's `sorting`. * * @param value - The value to encode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The encoded query parameter value. */ declare const encodeSorting: (value: State["sorting"], options?: { defaultValue?: State["sorting"]; }) => Query[string]; /** * The default decoder of Tanstack Table's `sorting`. * * @param value - The encoded query parameter value to decode. * @param options * @param options.defaultValue * - If you set [`defaultValues`](https://github.com/taro-28/tanstack-table-search-params?tab=readme-ov-file#custom-default-value) in `useTableSearchParams`, * you should set the same value. * * @returns The decoded value. */ declare const decodeSorting: (value: Query[string], options?: { defaultValue?: State["sorting"]; }) => State["sorting"]; export { decodeColumnFilters, decodeColumnOrder, decodeColumnVisibility, decodeGlobalFilter, decodePagination, decodeRowSelection, decodeSorting, encodeColumnFilters, encodeColumnOrder, encodeColumnVisibility, encodeGlobalFilter, encodePagination, encodeRowSelection, encodeSorting };