import { UseQueryReturn } from '@duely/client/dist/hooks/useQuery'; import React from 'react'; export declare type QueryState = { data: unknown | null; error?: Error; loading?: boolean; initialLoading?: boolean; depsLoading?: boolean; }; declare type KeyQueryState = TKey extends UseQueryReturn['queryDef'] ? UseQueryReturn & QueryState : QueryState; export declare type QueryStateControl = { control: QueryStateControl; } & KeyQueryState; export declare function useQueryState(key?: TKey): QueryStateControl; export declare type QueryProps = { children: React.ReactNode; state: KeyQueryState; queryKey: TKey; }; export declare function Query({ children, state, queryKey }: QueryProps): JSX.Element; export {};