import bootstrap from './bootstrap';
import useTheme from './components/theme/hooks/useTheme';
export * from './backends';
export * from './interface';
export * from './lib';
export * from './widgets';
export { useTheme };
declare const CMS: {
    init: typeof bootstrap;
    currentBackend: <EF extends import("./interface").BaseField = import("./interface").UnknownField>(config: import("./interface").ConfigWithDefaults<EF>) => import("./backend").Backend<import("./interface").UnknownField, import("./interface").BackendClass>;
    registerPreviewTemplate: typeof import("./lib/registry").registerPreviewTemplate;
    getPreviewTemplate: typeof import("./lib/registry").getPreviewTemplate;
    registerPreviewCard: typeof import("./lib/registry").registerPreviewCard;
    getPreviewCard: typeof import("./lib/registry").getPreviewCard;
    registerFieldPreview: typeof import("./lib/registry").registerFieldPreview;
    getFieldPreview: typeof import("./lib/registry").getFieldPreview;
    registerWidget: typeof import("./lib/registry").registerWidget;
    getWidget: typeof import("./lib/registry").getWidget;
    getWidgets: typeof import("./lib/registry").getWidgets;
    resolveWidget: typeof import("./lib/registry").resolveWidget;
    registerWidgetValueSerializer: typeof import("./lib/registry").registerWidgetValueSerializer;
    getWidgetValueSerializer: typeof import("./lib/registry").getWidgetValueSerializer;
    registerBackend: typeof import("./lib/registry").registerBackend;
    getBackend: typeof import("./lib/registry").getBackend;
    registerEventListener: typeof import("./lib/registry").registerEventListener;
    removeEventListener: typeof import("./lib/registry").removeEventListener;
    getEventListeners: typeof import("./lib/registry").getEventListeners;
    invokeEvent: typeof import("./lib/registry").invokeEvent;
    registerIcon: typeof import("./lib/registry").registerIcon;
    getIcon: typeof import("./lib/registry").getIcon;
    registerAdditionalLink: typeof import("./lib/registry").registerAdditionalLink;
    getAdditionalLinks: typeof import("./lib/registry").getAdditionalLinks;
    registerPreviewStyle: typeof import("./lib/registry").registerPreviewStyle;
    getPreviewStyles: typeof import("./lib/registry").getPreviewStyles;
    registerShortcode: typeof import("./lib/registry").registerShortcode;
    getShortcode: typeof import("./lib/registry").getShortcode;
    getShortcodes: typeof import("./lib/registry").getShortcodes;
    registerTheme: typeof import("./lib/registry").registerTheme;
    getThemes: typeof import("./lib/registry").getThemes;
};
export default CMS;
