import type { IComputedValue, IObservableValue } from "mobx";
import type { CatalogEntity } from "../../api/catalog-entity";
import type { CatalogCategory } from "../../../common/catalog";
import type { Disposer } from "@openlens/utilities";
import type { ItemListStore } from "../item-object-list";
export type CatalogEntityStore = ItemListStore<CatalogEntity, false> & {
    readonly entities: IComputedValue<CatalogEntity[]>;
    readonly activeCategory: IObservableValue<CatalogCategory | undefined>;
    watch(): Disposer;
    onRun(entity: CatalogEntity): void;
};
declare const catalogEntityStoreInjectable: import("@ogre-tools/injectable").Injectable<CatalogEntityStore, unknown, void>;
export default catalogEntityStoreInjectable;
