import { UseQueryOptions } from "../types/queries.js";
import { FetchViewModuleParameters, FetchViewModuleResult } from "@aptos-labs/js-pro";
import { MoveValue, InputViewFunctionData, LedgerVersionArg } from "@aptos-labs/ts-sdk";
export declare const getUseViewModuleQueryKey: (params: {
    network: string;
    payload: InputViewFunctionData;
    options?: LedgerVersionArg;
}) => (string | LedgerVersionArg | InputViewFunctionData | undefined)[];
export type UseViewModuleParameters<T extends Array<MoveValue>> = FetchViewModuleParameters & UseQueryOptions<FetchViewModuleResult<T>>;
export declare function useViewModule<T extends Array<MoveValue>>({ network, payload, options, ...queryOptions }: UseViewModuleParameters<T>): import("@tanstack/react-query").UseQueryResult<import("@tanstack/react-query").NoInfer<T>, Error>;
//# sourceMappingURL=useViewModule.d.ts.map