import { RestAPIEndpoints } from '@lifeomic/react-client'; import { AppConfig } from './useAppConfig'; import { RequestPayloadOf } from '@lifeomic/one-query'; import { UseQueryOptions, UseQueryResult } from '@tanstack/react-query'; import { AxiosRequestConfig } from 'axios'; export type Overrides = { 'GET /v1/life-research/projects/:projectId/app-config': { Request: {}; Response: AppConfig; }; 'GET /v1/life-research/projects/:projectId/app-configs/:id': { Request: {}; Response: AppConfig; }; 'GET /v1/life-research/projects/:projectId/app-configs/list': { Request: {}; Response: { id: string; name: string; }[]; }; }; declare type RestrictedUseQueryOptions = Omit, 'queryKey' | 'queryFn'> & { axios?: AxiosRequestConfig; }; export type Endpoints = RestAPIEndpoints & Overrides; export declare const useRestQuery: (route: Route, payload: RequestPayloadOf, options?: RestrictedUseQueryOptions) => UseQueryResult; export declare const useInfiniteRestQuery: (route: Route, payload: RequestPayloadOf, options?: (Omit, "queryKey" | "queryFn" | "getPreviousPageParam" | "getNextPageParam"> & { axios?: AxiosRequestConfig | undefined; getNextPageParam?: ((lastPage: Endpoints[Route]["Response"]) => Partial> | undefined) | undefined; getPreviousPageParam?: ((firstPage: Endpoints[Route]["Response"]) => Partial> | undefined) | undefined; }) | undefined) => Omit, "fetchNextPage" | "fetchPreviousPage"> & { fetchNextPage: (options?: (Omit & { pageParam: Partial>; }) | undefined) => Promise>; fetchPreviousPage: (options?: (Omit & { pageParam: Partial>; }) | undefined) => Promise>; }; export declare const useCombinedRestQueries: (...routes_0: import("@lifeomic/one-query").CombinedRouteTuples) => import("@lifeomic/one-query").CombinedQueriesResult<{ [Index in keyof Routes]: import("@tanstack/react-query").QueryObserverResult; }>; export declare const useRestMutation: (route: Route, options?: (import("@tanstack/react-query").UseMutationOptions, unknown> & { axios?: AxiosRequestConfig | undefined; }) | undefined) => import("@tanstack/react-query").UseMutationResult, unknown>; export declare const useRestCache: () => import("@lifeomic/one-query").CacheUtils; export {};