import { ReqBase, Cache } from './types'; declare type ArrayDestructure = [TData | undefined, boolean, Error | undefined, (variables?: object) => Promise]; interface ObjectDestructure extends ReqBase { query: (variables?: object) => Promise; cache: Cache; } declare type UseQuery = ArrayDestructure & ObjectDestructure; export declare const useQuery: (urlOrQuery: string | TemplateStringsArray, queryArg?: string | undefined) => UseQuery; export {};