export declare const useQuery: <TData = any>(arg1: string | TemplateStringsArray, arg2?: string | undefined) => any[] & {
    query: (inputs?: object | undefined) => Promise<void>;
    0: TData | undefined;
    1: boolean;
    2: any;
    3: import("./types").FetchCommands;
    length: 4;
    toString: (() => string) & (() => string);
    toLocaleString: (() => string) & (() => string);
    pop(): any;
    push(...items: any[]): number;
    concat(...items: ConcatArray<any>[]): any[];
    concat(...items: any[]): any[];
    join(separator?: string | undefined): string;
    reverse(): any[];
    shift(): any;
    slice(start?: number | undefined, end?: number | undefined): any[];
    sort(compareFn?: ((a: any, b: any) => number) | undefined): import("./types").UseFetch<TData>;
    splice(start: number, deleteCount?: number | undefined): any[];
    splice(start: number, deleteCount: number, ...items: any[]): any[];
    unshift(...items: any[]): number;
    indexOf(searchElement: any, fromIndex?: number | undefined): number;
    lastIndexOf(searchElement: any, fromIndex?: number | undefined): number;
    every(callbackfn: (value: any, index: number, array: any[]) => unknown, thisArg?: any): boolean;
    some(callbackfn: (value: any, index: number, array: any[]) => unknown, thisArg?: any): boolean;
    forEach(callbackfn: (value: any, index: number, array: any[]) => void, thisArg?: any): void;
    map<U>(callbackfn: (value: any, index: number, array: any[]) => U, thisArg?: any): U[];
    filter<S extends any>(callbackfn: (value: any, index: number, array: any[]) => value is S, thisArg?: any): S[];
    filter(callbackfn: (value: any, index: number, array: any[]) => unknown, thisArg?: any): any[];
    reduce(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any): any;
    reduce(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue: any): any;
    reduce<U>(callbackfn: (previousValue: U, currentValue: any, currentIndex: number, array: any[]) => U, initialValue: U): U;
    reduceRight(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any): any;
    reduceRight(callbackfn: (previousValue: any, currentValue: any, currentIndex: number, array: any[]) => any, initialValue: any): any;
    reduceRight<U>(callbackfn: (previousValue: U, currentValue: any, currentIndex: number, array: any[]) => U, initialValue: U): U;
    find<S extends any>(predicate: (this: void, value: any, index: number, obj: any[]) => value is S, thisArg?: any): S | undefined;
    find(predicate: (value: any, index: number, obj: any[]) => unknown, thisArg?: any): any;
    findIndex(predicate: (value: any, index: number, obj: any[]) => unknown, thisArg?: any): number;
    fill(value: any, start?: number | undefined, end?: number | undefined): import("./types").UseFetch<TData>;
    copyWithin(target: number, start: number, end?: number | undefined): import("./types").UseFetch<TData>;
    [Symbol.iterator](): IterableIterator<any>;
    entries(): IterableIterator<[number, any]>;
    keys(): IterableIterator<number>;
    values(): IterableIterator<any>;
    [Symbol.unscopables](): {
        copyWithin: boolean;
        entries: boolean;
        fill: boolean;
        find: boolean;
        findIndex: boolean;
        keys: boolean;
        values: boolean;
    };
    includes(searchElement: any, fromIndex?: number | undefined): boolean;
    flatMap<U, This = undefined>(callback: (this: This, value: any, index: number, array: any[]) => U | readonly U[], thisArg?: This | undefined): U[];
    flat<U>(this: U[][][][][][][][], depth: 7): U[];
    flat<U>(this: U[][][][][][][], depth: 6): U[];
    flat<U>(this: U[][][][][][], depth: 5): U[];
    flat<U>(this: U[][][][][], depth: 4): U[];
    flat<U>(this: U[][][][], depth: 3): U[];
    flat<U>(this: U[][][], depth: 2): U[];
    flat<U>(this: U[][], depth?: 1 | undefined): U[];
    flat<U>(this: U[], depth: 0): U[];
    flat<U>(depth?: number | undefined): any[];
    get: import("./types").FetchData;
    post: import("./types").FetchData;
    patch: import("./types").FetchData;
    put: import("./types").FetchData;
    del: import("./types").FetchData;
    delete: import("./types").FetchData;
    mutate: (mutation?: string | undefined, variables?: object | undefined) => Promise<void>;
    abort: () => void;
    data?: TData | undefined;
    loading: boolean;
    error?: any;
    request: import("./types").FetchCommands;
};
