import { AiSettings, Guid, MultilingualString } from "@omnia/fx-models"; import { PageId } from "../pages"; export declare enum AiContentReportStatus { InProgess = 0, CompleteWithSuccess = 1, CompleteWithFailure = 2, CompleteWithError = 3 } export declare enum AiContentReportPageStatus { Fixing = 0, AnalyzedWithSuccess = 1, AnalyzedWithFailure = 2, FixedWithSuccess = 3, FixedWithFailure = 4, Analyzing = 5 } export interface AiAnalysisReportPageSnapshot { pageId: PageId; pageVersionId: number; pageTitle: string; pageCollectionId: PageId; pageCollectionTitle: string; status?: AiContentReportPageStatus; errorMessage: string; } export interface PageAiAnalysisReportDetails { properties: Array; pages: Array; } export interface PageAiAnalysisReport { id: number; name: MultilingualString; aiSetting: AiSettings; analysisDetails: PageAiAnalysisReportDetails; status: AiContentReportStatus; publishingAppId: Guid; } export interface PageContentAnalysisResult { aiSettingId: number; reason: string; isSucceed: boolean; isShowReason: boolean; }