import { Client } from '../client'; import type { Models } from '../models'; import { PageStatus } from '../enums/page-status'; export declare class Pages { client: Client; constructor(client: Client); /** * * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesDeliveryMenus(): Promise<{}>; /** * * @throws {RevenexxException} * @returns {Promise} */ pagesDeliveryPage(): Promise; /** * * @param {number} params.limit - Page size (default 50, max 200). * @param {number} params.offset - Row offset for pagination (default 0). * @param {string} params.order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesDeliveryPages(params?: { limit?: number; offset?: number; order?: string; }): Promise<{}>; /** * * @param {number} limit - Page size (default 50, max 200). * @param {number} offset - Row offset for pagination (default 0). * @param {string} order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesDeliveryPages(limit?: number, offset?: number, order?: string): Promise<{}>; /** * * @param {string} params.token - * @throws {RevenexxException} * @returns {Promise} */ pagesDeliveryPreview(params: { token: string; }): Promise; /** * * @param {string} token - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesDeliveryPreview(token: string): Promise; /** * * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorEditStates(): Promise<{}>; /** * * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorNotificationsList(): Promise<{}>; /** * * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorNotificationsMarkAllRead(): Promise<{}>; /** * * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorNotificationsUnreadCount(): Promise<{}>; /** * * @param {object[]} params.items - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorTranslate(params?: { items?: object[]; }): Promise<{}>; /** * * @param {object[]} items - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorTranslate(items?: object[]): Promise<{}>; /** * * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorUserSettingsGet(): Promise<{}>; /** * * @param {object} params.settings - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorUserSettingsPut(params?: { settings?: object; }): Promise<{}>; /** * * @param {object} settings - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorUserSettingsPut(settings?: object): Promise<{}>; /** * * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorUsers(): Promise<{}>; /** * * @param {string} params.pageId - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorCommentsList(params: { pageId: string; }): Promise<{}>; /** * * @param {string} pageId - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorCommentsList(pageId: string): Promise<{}>; /** * * @param {string} params.pageId - * @param {string} params.body - * @param {string[]} params.blockUuids - * @param {string} params.parentUuid - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorCommentsCreate(params: { pageId: string; body: string; blockUuids?: string[]; parentUuid?: string; }): Promise<{}>; /** * * @param {string} pageId - * @param {string} body - * @param {string[]} blockUuids - * @param {string} parentUuid - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorCommentsCreate(pageId: string, body: string, blockUuids?: string[], parentUuid?: string): Promise<{}>; /** * * @param {string} params.pageId - * @param {string} params.uuid - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorCommentsDelete(params: { pageId: string; uuid: string; }): Promise<{}>; /** * * @param {string} pageId - * @param {string} uuid - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorCommentsDelete(pageId: string, uuid: string): Promise<{}>; /** * * @param {string} params.pageId - * @param {string} params.uuid - * @param {string} params.body - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorCommentsUpdate(params: { pageId: string; uuid: string; body: string; }): Promise<{}>; /** * * @param {string} pageId - * @param {string} uuid - * @param {string} body - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorCommentsUpdate(pageId: string, uuid: string, body: string): Promise<{}>; /** * * @param {string} params.pageId - * @param {string} params.uuid - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorCommentsResolve(params: { pageId: string; uuid: string; }): Promise<{}>; /** * * @param {string} pageId - * @param {string} uuid - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorCommentsResolve(pageId: string, uuid: string): Promise<{}>; /** * * @param {string} params.pageId - * @param {string} params.uuid - * @param {number} params.taskIndex - * @throws {RevenexxException} * @returns {Promise} */ pagesEditorCommentsToggleTask(params: { pageId: string; uuid: string; taskIndex: number; }): Promise; /** * * @param {string} pageId - * @param {string} uuid - * @param {number} taskIndex - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorCommentsToggleTask(pageId: string, uuid: string, taskIndex: number): Promise; /** * * @param {string} params.pageId - * @param {string} params.uuid - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorCommentsUnresolve(params: { pageId: string; uuid: string; }): Promise<{}>; /** * * @param {string} pageId - * @param {string} uuid - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorCommentsUnresolve(pageId: string, uuid: string): Promise<{}>; /** * * @param {string} params.pageId - * @param {number} params.index - * @param {string} params.langcode - * @throws {RevenexxException} * @returns {Promise} */ pagesEditorHistory(params: { pageId: string; index: number; langcode?: string; }): Promise; /** * * @param {string} pageId - * @param {number} index - * @param {string} langcode - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorHistory(pageId: string, index: number, langcode?: string): Promise; /** * * @param {string} params.pageId - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorLastChanged(params: { pageId: string; }): Promise<{}>; /** * * @param {string} pageId - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorLastChanged(pageId: string): Promise<{}>; /** * * @param {string} params.pageId - * @param {boolean} params.enabled - * @param {number} params.index - * @param {string} params.langcode - * @throws {RevenexxException} * @returns {Promise} */ pagesEditorMutationStatus(params: { pageId: string; enabled: boolean; index: number; langcode?: string; }): Promise; /** * * @param {string} pageId - * @param {boolean} enabled - * @param {number} index - * @param {string} langcode - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorMutationStatus(pageId: string, enabled: boolean, index: number, langcode?: string): Promise; /** * * @param {string} params.pageId - * @param {string} params.plugin - Mutation plugin id (add, move, delete, duplicate, update_field_value, ...). * @param {string} params.langcode - * @param {object} params.payload - * @throws {RevenexxException} * @returns {Promise} */ pagesEditorMutate(params: { pageId: string; plugin: string; langcode?: string; payload?: object; }): Promise; /** * * @param {string} pageId - * @param {string} plugin - Mutation plugin id (add, move, delete, duplicate, update_field_value, ...). * @param {string} langcode - * @param {object} payload - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorMutate(pageId: string, plugin: string, langcode?: string, payload?: object): Promise; /** * * @param {string} params.pageId - * @param {number} params.ttlHours - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorPreviewGrant(params: { pageId: string; ttlHours?: number; }): Promise<{}>; /** * * @param {string} pageId - * @param {number} ttlHours - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorPreviewGrant(pageId: string, ttlHours?: number): Promise<{}>; /** * * @param {string} params.pageId - * @param {boolean} params.force - Publish despite violations. * @param {string} params.label - * @throws {RevenexxException} * @returns {Promise} */ pagesEditorPublish(params: { pageId: string; force?: boolean; label?: string; }): Promise; /** * * @param {string} pageId - * @param {boolean} force - Publish despite violations. * @param {string} label - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorPublish(pageId: string, force?: boolean, label?: string): Promise; /** * * @param {string} params.pageId - * @throws {RevenexxException} * @returns {Promise} */ pagesEditorRevert(params: { pageId: string; }): Promise; /** * * @param {string} pageId - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorRevert(pageId: string): Promise; /** * * @param {string} params.pageId - * @param {string} params.scheduledAt - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorSchedule(params: { pageId: string; scheduledAt: string; }): Promise<{}>; /** * * @param {string} pageId - * @param {string} scheduledAt - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorSchedule(pageId: string, scheduledAt: string): Promise<{}>; /** * * @param {string} params.pageId - * @throws {RevenexxException} * @returns {Promise} */ pagesEditorState(params: { pageId: string; }): Promise; /** * * @param {string} pageId - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorState(pageId: string): Promise; /** * * @param {string} params.pageId - * @throws {RevenexxException} * @returns {Promise} */ pagesEditorTakeOwnership(params: { pageId: string; }): Promise; /** * * @param {string} pageId - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorTakeOwnership(pageId: string): Promise; /** * * @param {string} params.pageId - * @param {string} params.label - * @param {string[]} params.uuids - * @param {string} params.description - * @param {string} params.fieldName - * @param {boolean} params.isDefault - * @param {string} params.pageBundle - * @throws {RevenexxException} * @returns {Promise} */ pagesEditorTemplatesCreate(params: { pageId: string; label: string; uuids: string[]; description?: string; fieldName?: string; isDefault?: boolean; pageBundle?: string; }): Promise; /** * * @param {string} pageId - * @param {string} label - * @param {string[]} uuids - * @param {string} description - * @param {string} fieldName - * @param {boolean} isDefault - * @param {string} pageBundle - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorTemplatesCreate(pageId: string, label: string, uuids: string[], description?: string, fieldName?: string, isDefault?: boolean, pageBundle?: string): Promise; /** * * @param {string} params.pageId - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesEditorUnschedule(params: { pageId: string; }): Promise<{}>; /** * * @param {string} pageId - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesEditorUnschedule(pageId: string): Promise<{}>; /** * * @param {number} params.limit - Page size (default 50, max 200). * @param {number} params.offset - Row offset for pagination (default 0). * @param {string} params.order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesLibraryList(params?: { limit?: number; offset?: number; order?: string; }): Promise<{}>; /** * * @param {number} limit - Page size (default 50, max 200). * @param {number} offset - Row offset for pagination (default 0). * @param {string} order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesLibraryList(limit?: number, offset?: number, order?: string): Promise<{}>; /** * * @param {string} params.id - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesLibraryDelete(params: { id: string; }): Promise<{}>; /** * * @param {string} id - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesLibraryDelete(id: string): Promise<{}>; /** * * @param {string} params.id - * @throws {RevenexxException} * @returns {Promise} */ pagesLibraryGet(params: { id: string; }): Promise; /** * * @param {string} id - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesLibraryGet(id: string): Promise; /** * * @param {string} params.id - * @param {string} params.bundle - * @param {string} params.label - * @param {object} params.tree - Serialized block tree ({ bundle, props, props_i18n, options, children }). * @throws {RevenexxException} * @returns {Promise} */ pagesLibraryUpdate(params: { id: string; bundle?: string; label?: string; tree?: object; }): Promise; /** * * @param {string} id - * @param {string} bundle - * @param {string} label - * @param {object} tree - Serialized block tree ({ bundle, props, props_i18n, options, children }). * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesLibraryUpdate(id: string, bundle?: string, label?: string, tree?: object): Promise; /** * * @param {number} params.limit - Page size (default 50, max 200). * @param {number} params.offset - Row offset for pagination (default 0). * @param {string} params.order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesMenusList(params?: { limit?: number; offset?: number; order?: string; }): Promise<{}>; /** * * @param {number} limit - Page size (default 50, max 200). * @param {number} offset - Row offset for pagination (default 0). * @param {string} order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesMenusList(limit?: number, offset?: number, order?: string): Promise<{}>; /** * * @param {string} params.label - * @param {string} params.menuKey - Stable menu identifier, e.g. "main", "footer", "account". * @param {object[]} params.items - Ordered menu entries ({ label, to?, items? }). * @throws {RevenexxException} * @returns {Promise} */ pagesMenusUpsert(params: { label: string; menuKey: string; items?: object[]; }): Promise; /** * * @param {string} label - * @param {string} menuKey - Stable menu identifier, e.g. "main", "footer", "account". * @param {object[]} items - Ordered menu entries ({ label, to?, items? }). * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesMenusUpsert(label: string, menuKey: string, items?: object[]): Promise; /** * * @param {string} params.id - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesMenusDelete(params: { id: string; }): Promise<{}>; /** * * @param {string} id - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesMenusDelete(id: string): Promise<{}>; /** * * @param {string} params.id - * @throws {RevenexxException} * @returns {Promise} */ pagesMenusGet(params: { id: string; }): Promise; /** * * @param {string} id - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesMenusGet(id: string): Promise; /** * * @param {string} params.id - * @param {object[]} params.items - * @param {string} params.label - * @throws {RevenexxException} * @returns {Promise} */ pagesMenusUpdate(params: { id: string; items?: object[]; label?: string; }): Promise; /** * * @param {string} id - * @param {object[]} items - * @param {string} label - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesMenusUpdate(id: string, items?: object[], label?: string): Promise; /** * * @param {number} params.limit - Page size (default 50, max 200). * @param {number} params.offset - Row offset for pagination (default 0). * @param {string} params.order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesPagesList(params?: { limit?: number; offset?: number; order?: string; }): Promise<{}>; /** * * @param {number} limit - Page size (default 50, max 200). * @param {number} offset - Row offset for pagination (default 0). * @param {string} order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesPagesList(limit?: number, offset?: number, order?: string): Promise<{}>; /** * * @param {string} params.title - * @param {string} params.bundle - * @param {object} params.hostOptions - * @param {object} params.meta - * @param {string} params.slug - * @param {string} params.sourceLanguage - * @throws {RevenexxException} * @returns {Promise} */ pagesPagesCreate(params: { title: string; bundle?: string; hostOptions?: object; meta?: object; slug?: string; sourceLanguage?: string; }): Promise; /** * * @param {string} title - * @param {string} bundle - * @param {object} hostOptions - * @param {object} meta - * @param {string} slug - * @param {string} sourceLanguage - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesPagesCreate(title: string, bundle?: string, hostOptions?: object, meta?: object, slug?: string, sourceLanguage?: string): Promise; /** * * @param {string} params.id - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesPagesDelete(params: { id: string; }): Promise<{}>; /** * * @param {string} id - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesPagesDelete(id: string): Promise<{}>; /** * * @param {string} params.id - * @throws {RevenexxException} * @returns {Promise} */ pagesPagesGet(params: { id: string; }): Promise; /** * * @param {string} id - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesPagesGet(id: string): Promise; /** * * @param {string} params.id - * @param {string} params.bundle - * @param {object} params.meta - * @param {string} params.slug - * @param {PageStatus} params.status - * @param {string} params.title - * @throws {RevenexxException} * @returns {Promise} */ pagesPagesUpdate(params: { id: string; bundle?: string; meta?: object; slug?: string; status?: PageStatus; title?: string; }): Promise; /** * * @param {string} id - * @param {string} bundle - * @param {object} meta - * @param {string} slug - * @param {PageStatus} status - * @param {string} title - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesPagesUpdate(id: string, bundle?: string, meta?: object, slug?: string, status?: PageStatus, title?: string): Promise; /** * * @param {string} params.id - * @param {number} params.limit - Page size (default 50, max 200). * @param {number} params.offset - Row offset for pagination (default 0). * @param {string} params.order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesPagesRevisions(params: { id: string; limit?: number; offset?: number; order?: string; }): Promise<{}>; /** * * @param {string} id - * @param {number} limit - Page size (default 50, max 200). * @param {number} offset - Row offset for pagination (default 0). * @param {string} order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesPagesRevisions(id: string, limit?: number, offset?: number, order?: string): Promise<{}>; /** * * @param {object[]} params.menus - * @param {object[]} params.pages - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesSeed(params?: { menus?: object[]; pages?: object[]; }): Promise<{}>; /** * * @param {object[]} menus - * @param {object[]} pages - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesSeed(menus?: object[], pages?: object[]): Promise<{}>; /** * * @param {number} params.limit - Page size (default 50, max 200). * @param {number} params.offset - Row offset for pagination (default 0). * @param {string} params.order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesTemplatesList(params?: { limit?: number; offset?: number; order?: string; }): Promise<{}>; /** * * @param {number} limit - Page size (default 50, max 200). * @param {number} offset - Row offset for pagination (default 0). * @param {string} order - Sort as 'column.asc' | 'column.desc', e.g. 'created_at.desc'. * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesTemplatesList(limit?: number, offset?: number, order?: string): Promise<{}>; /** * * @param {string} params.id - * @throws {RevenexxException} * @returns {Promise<{}>} */ pagesTemplatesDelete(params: { id: string; }): Promise<{}>; /** * * @param {string} id - * @throws {RevenexxException} * @returns {Promise<{}>} * @deprecated Use the object parameter style method for a better developer experience. */ pagesTemplatesDelete(id: string): Promise<{}>; /** * * @param {string} params.id - * @throws {RevenexxException} * @returns {Promise} */ pagesTemplatesGet(params: { id: string; }): Promise; /** * * @param {string} id - * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesTemplatesGet(id: string): Promise; /** * * @param {string} params.id - * @param {string} params.description - * @param {string} params.fieldName - * @param {boolean} params.isDefault - * @param {string} params.label - * @param {string} params.pageBundle - * @param {object[]} params.tree - Serialized block trees ({ bundle, props, props_i18n, options, children }). * @throws {RevenexxException} * @returns {Promise} */ pagesTemplatesUpdate(params: { id: string; description?: string; fieldName?: string; isDefault?: boolean; label?: string; pageBundle?: string; tree?: object[]; }): Promise; /** * * @param {string} id - * @param {string} description - * @param {string} fieldName - * @param {boolean} isDefault - * @param {string} label - * @param {string} pageBundle - * @param {object[]} tree - Serialized block trees ({ bundle, props, props_i18n, options, children }). * @throws {RevenexxException} * @returns {Promise} * @deprecated Use the object parameter style method for a better developer experience. */ pagesTemplatesUpdate(id: string, description?: string, fieldName?: string, isDefault?: boolean, label?: string, pageBundle?: string, tree?: object[]): Promise; }