import { Query } from '@tanstack/query-core';

type SortFn = (a: Query, b: Query) => number;
declare enum QueryState {
    Fetching = 0,
    Fresh = 1,
    Stale = 2,
    Inactive = 3,
    Paused = 4
}
declare function getQueryState(query: Query): QueryState;
declare function getQueryStateLabel(query: Query): string;
declare function getQueryStatusFg(query: Query): number;
declare function getQueryStatusBg(query: Query): number;
declare const sortFns: Record<string, SortFn>;

export { getQueryState, getQueryStateLabel, getQueryStatusBg, getQueryStatusFg, sortFns };
