import { MessageBusTopicMediator } from "../..";
import { GuidValue, IMessageBusTopicPublication, ThemeDefinition, ThemeTargetRegistration } from "../../models";
export declare class Topics {
    static Theming: {
        new (): {};
        readonly registerThemeDefinition: IMessageBusTopicPublication<ThemeDefinition>;
        readonly registerThemeTarget: IMessageBusTopicPublication<ThemeTargetRegistration>;
    };
    static MediaPickerRTEHandler: {
        new (): {};
        readonly doAction: MessageBusTopicMediator<{
            nodeId: number;
            editorId: GuidValue;
        }>;
        readonly allowAction: MessageBusTopicMediator<boolean>;
        readonly onCompleteAction: MessageBusTopicMediator<{
            [name: string]: any;
            nodeId: number;
        }>;
    };
}
