///
import { Fragment, IdentifiableEntity } from '../../api/types';
import { FilterType, OrderByInput } from './types';
export interface ListContextValue {
entityFragment: Fragment;
loading: boolean;
error: boolean;
entities: E[] | undefined;
page: number;
setPage: (page: number) => void;
pageLimit: number;
offset: number;
lastPage: number;
setPageLimit: (pageLimit: number) => void;
orderBy: OrderByInput[];
setOrderBy: (orderBy: OrderByInput[]) => void;
filterName: string | null;
filter: FilterType;
setFilter: (filter: FilterType) => void;
selection: IdentifiableEntity['id'][];
setSelection: (selection: IdentifiableEntity['id'][]) => void;
getDetailUrl?: (entity?: IdentifiableEntity) => string;
}
declare const ListContext: import("react").Context | null>;
export declare const useListContext: () => ListContextValue;
export default ListContext;