///
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;
};
};
};
};