import type { Address, Chain } from 'viem'; type Arguments = { assetId?: bigint; tokenId: bigint; contractAddress: Address; chainId: Chain['id']; supportsEquippableInterface?: boolean; supportsMultiAssetInterface?: boolean; }; type Options = { enabled?: boolean; enabledMetadataFetch?: boolean; }; /** * Retrieves the composed state of an asset with the given arguments. * @param {object} arguments - The arguments required to fetch the composed state. * @param {string} arguments.contractAddress - The contract address of the asset. * @param {boolean} arguments.supportsEquippableInterface - Indicates whether the asset supports the equippable interface. * @param {boolean} arguments.supportsMultiAssetInterface - Indicates whether the asset supports the multi-asset interface. * @param {string} arguments.assetId - The ID of the asset. * @param {string} arguments.chainId - The chain ID of the blockchain network. * @param {object} options - Optional configuration options. * @param {boolean} options.enabled - Indicates whether the fetch is enabled. * @param {boolean} options.enabledMetadataFetch - Indicates whether metadata fetch is enabled. */ export declare const useGetComposedState: ({ contractAddress, supportsEquippableInterface, supportsMultiAssetInterface, assetId, chainId, tokenId, }: Arguments, options?: Options) => { data: { fixedPartsWithMetadatas: ({ z: number; } & { metadata?: import("@rmrk-team/types").Metadata; })[] | undefined; slotPartsWithMetadatas: { partId?: bigint | undefined; childAssetId?: bigint | undefined; z: number; childAddress?: `0x${string}` | undefined; childId?: bigint | undefined; childAssetMetadata?: string | undefined; partMetadata?: string | undefined; metadata?: import("@rmrk-team/types").Metadata; }[] | undefined; assetMetadataUri: string | undefined; equippableGroupId: bigint | undefined; catalogAddress: `0x${string}` | undefined; }; isLoading: boolean; isError: boolean; isFetching: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise>; error: Error | null; }; export {}; //# sourceMappingURL=use-get-composed-state.d.ts.map