import { CollectionResourceOptions } from "./useCollectionResource";
import { UriTemplate } from "./useHalResource";
interface QueryMethodResourceOptions extends CollectionResourceOptions {
    query?: Record<string, any>;
}
export declare function useQueryMethodResource(uri?: string | UriTemplate, options?: QueryMethodResourceOptions): {
    query: Record<string, any> | null;
    setQuery: (q: null | Record<string, any>) => void;
    setQueryProp: (prop: string, q: null | any) => void;
    size: number;
    setSize: import("react").Dispatch<import("react").SetStateAction<number>>;
    page: number;
    setPage: import("react").Dispatch<import("react").SetStateAction<number>>;
    sort: import("./useCollectionResource").Sort | null;
    setSort: (column: string) => void;
    response: Response | null;
    error: Error | null | undefined;
    isLoading: boolean;
    value: any;
};
export {};
