/// import * as RevisionsList from "./admin/plugins/pageDetails/pageRevisions/RevisionsList"; import { usePage as usePageFromEditor } from "./pageEditor"; export declare const Components: { PageList: { /** * This hooks provides access to the current page in the table row. */ usePage: () => import("./admin/contexts/Page").PageContext; /** * These components are used to render page actions in the dropdown menu. */ PageActions: { /** * This component renders the "Publish" and "Unpublish" page action. */ ChangePageStatus: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Edit" page action. */ EditPage: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Duplicate" page action. */ DuplicatePage: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Delete" page action. */ DeletePage: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Move To" page action. */ MovePage: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Preview" page action. */ PreviewPage: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; }; }; PageDetails: { /** * This hooks provides access to the page in details drawer. */ usePage: () => import("./admin/contexts/Page").PageContext; /** * These components are used in the toolbar of the page details drawer. */ Toolbar: { /** * This component renders the "Publish" action, which published the current page revision. */ PublishRevision: (() => import("react").JSX.Element | null) & { original: () => import("react").JSX.Element | null; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element | null) & { original: () => import("react").JSX.Element | null; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element | null) & { original: () => import("react").JSX.Element | null; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Edit" action, which takes the use to the Page Editor. */ EditPage: (() => import("react").JSX.Element | null) & { original: () => import("react").JSX.Element | null; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element | null) & { original: () => import("react").JSX.Element | null; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element | null) & { original: () => import("react").JSX.Element | null; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Delete" action, which deletes the entire page. */ DeletePage: ((props: import("./admin/plugins/pageDetails/header/deletePage/DeletePage").DeletePageProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/header/deletePage/DeletePage").DeletePageProps) => import("react").JSX.Element | null; originalName: string; displayName: string; } & { original: ((props: import("./admin/plugins/pageDetails/header/deletePage/DeletePage").DeletePageProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/header/deletePage/DeletePage").DeletePageProps) => import("react").JSX.Element | null; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./admin/plugins/pageDetails/header/deletePage/DeletePage").DeletePageProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/header/deletePage/DeletePage").DeletePageProps) => import("react").JSX.Element | null; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Preview" action in the dropdown menu. */ PreviewPage: ((props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/PreviewPage").PreviewPageProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/PreviewPage").PreviewPageProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/PreviewPage").PreviewPageProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/PreviewPage").PreviewPageProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/PreviewPage").PreviewPageProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/PreviewPage").PreviewPageProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Duplicate" action in the dropdown menu. */ DuplicatePage: ((props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/DuplicatePage").DuplicatePageProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/DuplicatePage").DuplicatePageProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/DuplicatePage").DuplicatePageProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/DuplicatePage").DuplicatePageProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/DuplicatePage").DuplicatePageProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/header/pageOptionsMenu/DuplicatePage").DuplicatePageProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; }; /** * These components are used in the page revisions tab, in the page details drawer. */ Revisions: { /** * This hooks provides access to the current revision in the list. */ useRevision: () => RevisionsList.RevisionContext; /** * This component is used in the list of revisions, located in the page details drawer. */ ListItemGraphic: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element) & { original: () => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * These components are used in the revision actions dropdown menu. */ Actions: { /** * This component renders the "Publish Revision" action. */ PublishRevision: ((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PublishPageMenuOptionProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PublishPageMenuOptionProps) => import("react").JSX.Element | null; originalName: string; displayName: string; } & { original: ((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PublishPageMenuOptionProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PublishPageMenuOptionProps) => import("react").JSX.Element | null; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PublishPageMenuOptionProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PublishPageMenuOptionProps) => import("react").JSX.Element | null; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Delete Revision" action. */ DeleteRevision: ((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").DeleteRevisionMenuOptionProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").DeleteRevisionMenuOptionProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").DeleteRevisionMenuOptionProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").DeleteRevisionMenuOptionProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").DeleteRevisionMenuOptionProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").DeleteRevisionMenuOptionProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Unpublish Revision" action. */ UnpublishRevision: ((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").UnpublishPageMenuOptionProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").UnpublishPageMenuOptionProps) => import("react").JSX.Element | null; originalName: string; displayName: string; } & { original: ((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").UnpublishPageMenuOptionProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").UnpublishPageMenuOptionProps) => import("react").JSX.Element | null; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").UnpublishPageMenuOptionProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").UnpublishPageMenuOptionProps) => import("react").JSX.Element | null; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Edit Revision" action. */ EditRevision: ((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").EditRevisionMenuOptionProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").EditRevisionMenuOptionProps) => import("react").JSX.Element | null; originalName: string; displayName: string; } & { original: ((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").EditRevisionMenuOptionProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").EditRevisionMenuOptionProps) => import("react").JSX.Element | null; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").EditRevisionMenuOptionProps) => import("react").JSX.Element | null) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").EditRevisionMenuOptionProps) => import("react").JSX.Element | null; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; /** * This component renders the "Preview Revision" action. */ PreviewRevision: ((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PreviewRevisionProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PreviewRevisionProps) => import("react").JSX.Element; originalName: string; displayName: string; } & { original: ((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PreviewRevisionProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PreviewRevisionProps) => import("react").JSX.Element; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<((props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PreviewRevisionProps) => import("react").JSX.Element) & { original: (props: import("./admin/plugins/pageDetails/pageRevisions/MenuOptions").PreviewRevisionProps) => import("react").JSX.Element; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; }; }; }; PageEditor: { /** * This hook provides access to the page object in the Page Editor. */ usePage: typeof usePageFromEditor; /** * These components are rendered in the top editor toolbar. */ Toolbar: { /** * This component renders a button to publish the page. */ PublishPage: (() => import("react").JSX.Element | null) & { original: () => import("react").JSX.Element | null; originalName: string; displayName: string; } & { original: (() => import("react").JSX.Element | null) & { original: () => import("react").JSX.Element | null; originalName: string; displayName: string; }; originalName: string; displayName: string; } & { createDecorator: (decorator: import("@webiny/react-composition").ComponentDecorator<(() => import("react").JSX.Element | null) & { original: () => import("react").JSX.Element | null; originalName: string; displayName: string; }>) => (props: unknown) => import("react").JSX.Element; }; }; }; };