import { PageNavigationNode, PageNavigationData } from "../navigation"; import { GuidValue } from "@omnia/fx-models"; import { PageId } from "./Page"; export interface MovePageTracking { id: GuidValue; pageId: PageId; moveType: PageMoveTypes; status: MovePageStatus; trackingCompleted: boolean; information: MovePageTrackingInformation; originalErrorMessage: string; } export interface MovePageTrackingInformation { storageFolderTracking: StorageFolderTrackingData; } export interface StorageFolderTrackingData { moveType: PageMoveTypes; oldNavigationNode: PageNavigationNode; newNavigationNode: PageNavigationNode; totalPages: number; movedPageIds: PageId[]; notExistedFolderPageIds: PageId[]; failPageIds: PageId[]; warningPageIds: PageId[]; failMessageByPageId: { [pageId: number]: string; }; updateMediaMetadataErrorMessage: string; unlockPagesErrorMessage: string; } export declare enum PageMoveTypes { Generic = 0, MoveToTargetPageCollection = 1, MovePageCollection = 2 } export declare enum MovePageStatus { Initialized = 0, Success = 1, Error = 2 }