import { AssetInfo } from "@trackunit/iris-app-runtime-core"; export interface UseAssetRuntime { assetInfo: AssetInfo | undefined; loading: boolean; error: Error | undefined; } /** * A hook to expose asset runtime for React components * * @requires AssetRuntime * @returns {UseAssetRuntime} assetRuntime * @example * import { useAssetRuntime } from "@trackunit/react-core-hooks"; * const { assetInfo } = useAssetRuntime(); * useEffect(() => { * (async () => { * if (assetInfo) { * getAssetLocation({ variables: { id: assetInfo.assetId } }); * } * })(); * }, [assetInfo, getAssetLocation]); */ export declare const useAssetRuntime: () => UseAssetRuntime;