import type { UserGrantOptionsResponse } from "@edenapp/types"; import { EdenEmitter, IPCBridge } from "../ipc"; import { PackageManager } from "../package-manager"; import { PackageCatalog } from "../package-manager/PackageCatalog"; import { SettingsPanelManager } from "../settings"; interface GrantCatalogEvents { "grant-options-changed": { revision: number; }; } export declare class GrantCatalogManager extends EdenEmitter { private readonly packageCatalog; private readonly settingsPanels; private revision; private invalidationQueued; constructor(ipcBridge: IPCBridge, packageCatalog: PackageCatalog, settingsPanels: SettingsPanelManager, packageManager: PackageManager); getOptions(): UserGrantOptionsResponse; private addAppOptions; private invalidate; } export {}; //# sourceMappingURL=GrantCatalogManager.d.ts.map