import { BaseModel } from './base'; export declare enum AuditTrailOverviewActions { Before = "Before", After = "After", Compare = "Compare" } export interface AuditTrailDrawerData { Property: string; Value: string; } export interface AuditTrailDrawerCompareDataNestedChildren { SubProperty: string; ValueBefore: string; ValueAfter: string; } export interface AuditTrailDrawerCompareDataNestedChildrenWrapper { Entity: string; Code: string; Children: AuditTrailDrawerCompareDataNestedChildren[]; } export interface AuditTrailDrawerCompareData { Property: string; ValueBefore: string; ValueAfter: string; IsExpanded?: boolean; Children?: AuditTrailDrawerCompareDataNestedChildrenWrapper[]; } export interface AuditTrailOverview extends BaseModel { CreatedBy: string; OperationType: string; DataState: String; Entity: string; ActionOptions: string[]; SelectedAction: string; Before: string; After: string; Actions: string; Children: Children[]; History: AuditTrailOverview[]; Select: boolean; beforeData: AuditTrailDrawerData[]; afterData: AuditTrailDrawerData[]; compareData: AuditTrailDrawerCompareData[]; PreviousData: {}; Data: {}; isOpen: boolean; } export interface Children extends BaseModel { CreatedBy: string; OperationType: string; DataState: String; Entity: string; ActionOptions: string[]; SelectedAction: string; Before: string; After: string; Actions: string; Children?: any; History?: any; Select: boolean; beforeData: AuditTrailDrawerData[]; afterData: AuditTrailDrawerData[]; compareData: AuditTrailDrawerCompareData[]; PreviousData: {}; Data: {}; isOpen: boolean; }