import { ServerSideParams, ServerSideResponse } from "../types";
export declare function useServerSideTableData<T>(apiFunction: (params: ServerSideParams) => Promise<ServerSideResponse<T>>): {
    serverSideConfig: {
        enabled: boolean;
        onDataRequest: (params: ServerSideParams, identifier?: boolean) => Promise<ServerSideResponse<T>>;
        debounceMs: number;
    };
    serverData: T[];
    meta: {
        total: number;
        page: number;
        limit: number;
        totalPages: number;
    };
    loading: boolean;
    error: string;
    totalItems: number;
    currentPageItems: number;
    totalPages: number;
    currentPage: number;
};
