// packages/editor/src/private-apis.js
import * as interfaceApis from "@wordpress/interface";
import { lock } from "./lock-unlock";
import { EntitiesSavedStatesExtensible } from "./components/entities-saved-states";
import BackButton from "./components/header/back-button";
import Editor from "./components/editor";
import PluginPostExcerpt from "./components/post-excerpt/plugin";
import PostCardPanel from "./components/post-card-panel";
import PreferencesModal from "./components/preferences-modal";
import { usePostActions } from "./components/post-actions/actions";
import usePostFields from "./components/post-fields";
import ToolsMoreMenuGroup from "./components/more-menu/tools-more-menu-group";
import ViewMoreMenuGroup from "./components/more-menu/view-more-menu-group";
import ResizableEditor from "./components/resizable-editor";
import {
  CreateTemplatePartModal,
  patternTitleField,
  templateTitleField
} from "@wordpress/fields";
import { registerCoreBlockBindingsSources } from "./bindings/api";
import { getTemplateInfo } from "./utils/get-template-info";
import GlobalStylesUIWrapper from "./components/global-styles";
import { StyleBookPreview } from "./components/style-book";
import { useGlobalStyles, useStyle } from "./components/global-styles/hooks";
import { GlobalStylesActionMenu } from "./components/global-styles/menu";
var { store: interfaceStore, ...remainingInterfaceApis } = interfaceApis;
var privateApis = {};
lock(privateApis, {
  CreateTemplatePartModal,
  patternTitleField,
  templateTitleField,
  BackButton,
  EntitiesSavedStatesExtensible,
  Editor,
  PluginPostExcerpt,
  PostCardPanel,
  PreferencesModal,
  usePostActions,
  usePostFields,
  ToolsMoreMenuGroup,
  ViewMoreMenuGroup,
  ResizableEditor,
  registerCoreBlockBindingsSources,
  getTemplateInfo,
  // Global Styles
  GlobalStylesUIWrapper,
  GlobalStylesActionMenu,
  StyleBookPreview,
  useGlobalStyles,
  useStyle,
  // This is a temporary private API while we're updating the site editor to use EditorProvider.
  interfaceStore,
  ...remainingInterfaceApis
});
export {
  privateApis
};
//# sourceMappingURL=private-apis.js.map
