/**
 * Serializer for data table query parameters
 * Used to generate URL query parameters for data tables
 * Based on the parameters used in DataTableProvider
 */
export declare const dataTableQueryParamsSerializer: {
    (values: Partial<{
        activeFilters: {
            f: string;
            v?: {
                data: {
                    operator: "endsWith" | "startsWith" | "contains" | "equals" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                    operand: string;
                };
                type: "t";
            } | {
                data: string | number;
                type: "ss";
            } | {
                data: (string | number)[];
                type: "ms";
            } | {
                data: {
                    operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                    operand: number;
                };
                type: "n";
            } | {
                data: {
                    startDate: string | null;
                    endDate: string | null;
                    preset: string;
                };
                type: "dr";
            } | undefined;
        }[] | null;
        sorting: {
            id: string;
            desc: boolean;
        }[] | null;
        cols: Record<string, boolean> | null;
        widths: Record<string, number> | null;
        segment: string | null;
        page: number | null;
        size: number | null;
        q: string | null;
    }>): string;
    (base: string | URL | URLSearchParams, values: Partial<{
        activeFilters: {
            f: string;
            v?: {
                data: {
                    operator: "endsWith" | "startsWith" | "contains" | "equals" | "notEquals" | "notContains" | "isEmpty" | "isNotEmpty";
                    operand: string;
                };
                type: "t";
            } | {
                data: string | number;
                type: "ss";
            } | {
                data: (string | number)[];
                type: "ms";
            } | {
                data: {
                    operator: "lt" | "lte" | "gt" | "gte" | "eq" | "neq";
                    operand: number;
                };
                type: "n";
            } | {
                data: {
                    startDate: string | null;
                    endDate: string | null;
                    preset: string;
                };
                type: "dr";
            } | undefined;
        }[] | null;
        sorting: {
            id: string;
            desc: boolean;
        }[] | null;
        cols: Record<string, boolean> | null;
        widths: Record<string, number> | null;
        segment: string | null;
        page: number | null;
        size: number | null;
        q: string | null;
    }> | null): string;
};
//# sourceMappingURL=serializers.d.ts.map