import { type InstalledAddonsValue } from '../installed-addons-context'; import { type DocumentEditorContext, type DocumentRegion, type IsAddonInstalled, type ResolvedDocumentContribution } from './contributions'; /** * Predicado de instalación a partir del InstalledAddonsProvider. Sin provider * devuelve siempre true: el host solo carga remotes de addons instalados, así * que si la contribución existe, su addon está (el servidor revalida igual). */ export declare function installedPredicate(value: InstalledAddonsValue | null): IsAddonInstalled; /** `installedPredicate(useInstalledAddons())`, estable entre renders. */ export declare function useIsAddonInstalled(): IsAddonInstalled; /** Re-pinta en cada register/dispose de contribuciones o modales federados. */ export declare function useContributionsVersion(): number; /** Contribuciones aplicables a `region` del documento `ctx` (ya filtradas y ordenadas). */ export declare function useDocumentContributions(ctx: DocumentEditorContext, region: DocumentRegion): ResolvedDocumentContribution[]; //# sourceMappingURL=use-contributions.d.ts.map