/**
 * 表格数据分页切片函数
 * @param {Object} params - 参数对象
 * @param {Array} params.data - 表格数据数组
 * @param {number} params.currentPage - 当前分页数（从1开始）
 * @param {number} params.pageSize - 分页数量
 * @returns {Array} 分页后的数据切片
 */
export declare const paginateTableData: ({ data, currentPage, pageSize }: {
    data: any;
    currentPage: any;
    pageSize: any;
}) => any[];
/**
 * 多条件查询函数，支持多个字段的不同查询值
 * @param {Object} params - 参数对象
 * @param {Array} params.data - 表格数据数组
 * @param {Object} params.queries - 查询条件对象，格式为 {字段名: 查询值, ...}
 * @param {boolean} [params.caseSensitive=false] - 是否区分大小写
 * @param {boolean} [params.matchAll=true] - 是否需全部匹配（默认AND查询）
 * @returns {Array} 过滤后的数据数组
 */
export declare const searchTableData: ({ data, queries, caseSensitive, matchAll, }: {
    data: any;
    queries: any;
    caseSensitive?: boolean;
    matchAll?: boolean;
}) => any[];
/**
 * 智能多字段排序函数（自动类型检测）
 * @param {Object} params - 参数对象
 * @param {Array} params.data - 要排序的数据数组
 * @param {Array} params.sortBy - 排序配置数组
 * @returns {Array} 排序后的数组
 */
export declare const sortTableData: ({ data, sortBy }: {
    data: any;
    sortBy: any;
}) => any[];
export interface ProcessStaticDataParams {
    data: any[];
    search?: {
        queries: Record<string, any>;
        caseSensitive?: boolean;
        matchAll?: boolean;
        [key: string]: any;
    };
    sort?: {
        field: string;
        order?: 'asc' | 'desc';
        [key: string]: any;
    }[];
    paginate?: {
        current: number;
        pageSize?: number;
        [key: string]: any;
    };
    [key: string]: any;
}
/**
 * 表格数据处理整合函数（查询 + 排序 + 分页）
 * @param {Object} params - 参数对象
 * @param {Array} params.data - 原始数据数组
 *
 * @param {Object} [params.search] - 查询配置（不传则跳过查询）
 * @param {string|string[]} [params.search.queries] - 查询键值对
 *
 * @param {Array} [params.sort] - 排序规则数组（不传则跳过排序）
 *
 * @param {Object} [params.paginate] - 分页配置（不传则跳过分页）
 * @param {number} [params.paginate.current] - 当前页码
 * @param {number} [params.paginate.pageSize] - 每页大小
 * @returns {Object} 处理结果对象
 *
 * {data:[原始数据数组], search:{查询配置}, sort:[排序配置], paginate:{分页配置}}
 */
export declare const processStaticData: ({ data, search, sort, paginate, }: ProcessStaticDataParams) => {
    items: any[];
    total: number;
};
