import type { IApiPayload, IDataTableQuery, IDataFetcherResponse } from '../../../services/api/api.models';
import type { ITableOptions } from '../models/table';
import type { IColumnDefinitionContainer } from '../../../types/query';
/**
 * Callback for fetching table data (page)
 * @param {string} url - Endpoint URL
 */
export declare const defaultFetcher: (url: string) => <T extends object>(query: IDataTableQuery) => Promise<IDataFetcherResponse<T>>;
export declare const fetchDynamicColumns: ({ entityTypeClassName, dynamicColumnsEndpoint, }: ITableOptions) => Promise<IApiPayload<IColumnDefinitionContainer[]>>;
