import { Answers } from './Answers';
import { CustomerActionsEnum } from './CustomerActionsEnum';
import { CustomerActionToDo } from './CustomerActionToDo';
import { LineDetails } from './LineDetails';
import { Question } from './Question';
import { RobotActionsEnum } from './RobotActionsEnum';
import { SeltResult } from './SeltResult';
/** Diagnostic data and information */
export interface DiagnosticData {
    /** List of actions already done by customer */
    actionsDone: CustomerActionsEnum[];
    /** List of actions that must be done by customer */
    actionsToDo: CustomerActionToDo[];
    /** Customer answers for line diagnostic */
    answers: Answers;
    /** Diagnostic comment. Can be update during any diagnostic step */
    comment?: string;
    /** Diagnostic creation date */
    creationDate: string;
    /** End of diagnostic date. Will be null until problem totally identified */
    diagnosticDoneDate?: string;
    /** Error message */
    error: string;
    /** Last diagnostic update date */
    lastUpdate: string;
    /** Line information */
    lineDetails: LineDetails;
    /** Current or last robot action */
    robotAction?: RobotActionsEnum;
    /** Customer answers for line diagnostic */
    seltTest: SeltResult;
    /** Diagnostic timeout in minutes. Any action restart timeout */
    timeout: number;
    /** List of questions that must be answered by customer */
    toAnswer: Question[];
}
//# sourceMappingURL=DiagnosticData.d.ts.map