import { ControllerAdmin } from '@lionrockjs/mod-admin'; export default class ControllerAdminPage extends ControllerAdmin { static STATE_ORIGINAL_SNAPSHOT: string; static STATE_POST_ORIGINAL: string; page_type: string; controller_slug: string; constructor(request: any, options?: {}); action_index(): Promise; action_create_by_type(): Promise; action_import_post(): Promise; action_search(): Promise; publish_weights(): Promise; action_new_post(): Promise; isPostOriginalDiff(postOriginal: any, original: any, action: any): boolean; saveVersion(postOriginal: any, original: any, id: any, slug: any, action: any): Promise; action_update(): Promise; updateLiveSchedule(instance: any): Promise; unpublish(id: any): Promise; revert(page: any): Promise; publish(page: any): Promise; action_unpublish(): Promise; setEditTemplate(page: any, livePage?: any, placeholders?: {}, tags?: {}): void; action_create(): Promise; static traverse(obj: any, parentKey?: string, callback?: () => void): void; static hasPointer(obj: any): boolean; static resolvePointer(state: any, original: any): Promise; action_edit(): Promise; action_read(): Promise; action_trash_list(): Promise; action_restore(): Promise; action_delete(): Promise; action_add_item(): Promise; action_delete_item(): Promise; block_add(page: any, blockName: any): Promise; block_delete(page: any, blockIndex: any): Promise; block_item_add(page: any, blockIndex: any, itemName: any, count?: number): Promise; block_item_delete(page: any, blockIndex: any, itemName: any, itemIndex: any): Promise; item_add(page: any, itemName: any, count?: number): Promise; item_delete(page: any, itemName: any, itemIndex: any): Promise; action_add_block(): Promise; action_delete_block(): Promise; action_add_block_item(): Promise; action_delete_block_item(): Promise; }