import { UseQueryOptions } from "../types/queries.js";
import { ExtractResourceData, FetchResourceTypeParameters, FetchResourceTypeResult, GetResourceTypeString } from "@aptos-labs/js-pro";
import { AccountAddressInput } from "@aptos-labs/ts-sdk";
export declare const getUseResourceTypeQueryKey: (params: {
    network: string;
    accountAddress: AccountAddressInput;
    resourceType: string;
}) => string[];
export type UseResourceTypeQueryParameters<T extends string | object> = FetchResourceTypeParameters<T extends object ? string : T & string> & UseQueryOptions<FetchResourceTypeResult<ExtractResourceData<T>, GetResourceTypeString<T>>>;
export declare function useResourceType<T extends string | object>({ network, accountAddress, resourceType, ...queryOptions }: UseResourceTypeQueryParameters<T>): import("@tanstack/react-query").UseQueryResult<FetchResourceTypeResult<ExtractResourceData<T>, GetResourceTypeString<T>>, Error>;
//# sourceMappingURL=useResourceType.d.ts.map