import { DoomConfigContributionHandle, DoomConfigContributionOptions, DoomExtensionContext } from "./config.cjs"; import { DoomFooterContributionDefinition, DoomFooterContributionHandle } from "./footer.cjs"; import { DoomLeaderActionHandlerOptions, DoomLeaderContributionHandle, LeaderContribution } from "./leader.cjs"; import { Context } from "@deepseek-ai/cordis"; //#region src/schemas/uiHub.d.ts /** The application-scoped UI aggregation service owned by doompi-ui. */ export declare const DOOM_UI_HUB_SERVICE = "doom/ui-hub"; /** Direct, process-local aggregation for optional UI contributions. */ export interface DoomUiHubService { registerLeader(contribution: LeaderContribution): DoomLeaderContributionHandle; registerLeaderActions(options: DoomLeaderActionHandlerOptions): () => void; registerFooter(definition: DoomFooterContributionDefinition): DoomFooterContributionHandle; registerConfig(options: DoomConfigContributionOptions): DoomConfigContributionHandle; } declare module '@deepseek-ai/cordis' { interface Context { 'doom/ui-hub': DoomUiHubService; } } export declare function readDoomUiHub(context: Context): DoomUiHubService | undefined; export declare function requireDoomUiHub(context: Context): DoomUiHubService; //#endregion //# sourceMappingURL=uiHub.d.cts.map