import { MessageBusTopicMediator } from "@omnia/fx"; import { CreateLayoutItemSettingsMessage, LinkPickerDialogMessage, PageApprovalMessage, PageScheduleMessage, ShowApprovalDialogMessage } from "../../models"; import { Identity } from "@omnia/fx-models"; import { NavigationData, NavigationNode, LinkItem, PageTypeProperty, LinkPickerRegistration } from "@omnia/wcm/models"; import { LinkItemTemplateMsg } from "../../models/relatedlinks"; import { ConfirmDialogResponse } from "@omnia/fx/ux"; export declare const WcmBlockNamespace = "omnia.wcm.block"; export declare class WcmTopics { static get registerLinkItemTemplateTopic(): MessageBusTopicMediator>; static get registerLinkProviderTopic(): MessageBusTopicMediator; static get removeLinkProviderTopic(): MessageBusTopicMediator; } export declare const PublishingAppNamespace = "omnia.wcm.publishing.topics"; export declare class PublishingAppTopics { static get showCreateLayoutItemPanelTopic(): MessageBusTopicMediator; static get showNavigationPermissionPanelTopic(): MessageBusTopicMediator>; static get showPageTypePropertySettingTopic(): MessageBusTopicMediator; static get showPageApprovalDialogTopic(): MessageBusTopicMediator; static get showPageDeletionApprovalDialogTopic(): MessageBusTopicMediator; static get refreshNavigationContentUI(): MessageBusTopicMediator; static get showPageScheduleDialogTopic(): MessageBusTopicMediator; static get showPagePublishDialogTopic(): MessageBusTopicMediator; static get showPrePublishContentAnalysisDialogTopic(): MessageBusTopicMediator; static get showPageSendEmailDialogTopic(): MessageBusTopicMediator; static get showInviteCoAuthorsDialogTopic(): MessageBusTopicMediator; static get showLinkPickerDialogTopic(): MessageBusTopicMediator; static get showApprovalFlowPageChangedDialogTopic(): MessageBusTopicMediator<{ message: string; }>; static get showCancelApprovalConfirmDialogTopic(): MessageBusTopicMediator<{ approver?: Identity | null; onClose: (result: ConfirmDialogResponse) => void; }>; }