import { GetRouteParams } from './getRoute';
import { AxiosInstance } from 'axios';
export interface GetRouteQueryParams extends GetRouteParams {
    useIndexedDbCache?: boolean;
}
export declare const getRouteQuery: (http: AxiosInstance) => (params: GetRouteQueryParams) => import('@tanstack/react-query').OmitKeyof<import('@tanstack/react-query').UseQueryOptions<import('../../..').Route, Error, import('../../..').Route, (string | import('../../../utils/getRouteKey').RouteKey)[]>, "queryFn"> & {
    queryFn?: import('@tanstack/react-query').QueryFunction<import('../../..').Route, (string | import('../../../utils/getRouteKey').RouteKey)[], never> | undefined;
} & {
    queryKey: (string | import('../../../utils/getRouteKey').RouteKey)[] & {
        [dataTagSymbol]: import('../../..').Route;
        [dataTagErrorSymbol]: Error;
    };
};
