export interface AuditDetail {
    detailKey: string;
    detailValue: string;
}
export interface AuditDocument {
    documentId: number;
    fileName: string;
    fileDownloadUri: string;
    fileType: string;
    fileSize: number;
    dateCreated: string;
    auditId: number;
}
export interface AuditConstituent {
    constituentId?: number;
    constituentCode: string;
}
export interface Audit {
    auditId?: number;
    event: string;
    eventIcon?: string;
    eventColor?: string;
    nameSpace: string;
    dateCreated?: string;
    auditConstituent: AuditConstituent;
    documents?: AuditDocument[];
    details?: AuditDetail[];
}
export interface Audits {
    audits: Audit[];
}
export interface AuditTimeLine {
    auditId: number;
    color: string;
    icon: string;
    fullDate: string;
    date: string;
    time: string;
    name: string;
    email: string;
    event: string;
    details: string;
}
export interface KeyValue {
    key: string;
    value: string;
}
export interface ChangeData {
    op: string;
    path: string;
    oldValue?: string;
    newValue?: string;
    oldValues?: Array<string>;
    newValues?: Array<string>;
    oldKeyValues?: Array<KeyValue>;
    newKeyValues?: Array<KeyValue>;
}
