export interface BazzaFilterItem { columnId: string; type: string; operator: string; values: unknown[]; } export type BazzaFiltersState = BazzaFilterItem[]; export declare const parseAsString: { parse: (value: string | null) => string; serialize: (value: string | null) => string | null; }; export declare const parseAsInteger: { parse: (value: string | null) => number; serialize: (value: number | null) => string | null; }; export declare const parseAsJson: (validator: (value: unknown) => T) => { parse: (value: string | null) => T | null; serialize: (value: T | null) => string | null; }; export declare const dataTableRouterParsers: { search: { parse: (value: string | null) => string; serialize: (value: string | null) => string | null; defaultValue: string; }; filters: { parse: (value: string | null) => BazzaFiltersState; serialize: (value: BazzaFiltersState | null) => string | null; defaultValue: BazzaFiltersState; }; page: { parse: (value: string | null) => number; serialize: (value: number | null) => string | null; defaultValue: number; }; pageSize: { parse: (value: string | null) => number; serialize: (value: number | null) => string | null; defaultValue: number; }; sortField: { parse: (value: string | null) => string; serialize: (value: string | null) => string | null; defaultValue: string; }; sortOrder: { parse: (value: string | null) => string; serialize: (value: string | null) => string | null; defaultValue: string; }; }; export type DataTableRouterState = { search: string; filters: BazzaFiltersState; page: number; pageSize: number; sortField: string; sortOrder: string; }; //# sourceMappingURL=data-table-router-parsers.d.ts.map