export interface IQuestion {
    question: string;
    options: IOption[];
    explanation: string;
    skill: string;
}
export interface IOption {
    option: string;
    is_correct: boolean;
}
export interface IData {
    questions: IQuestion[];
}
export interface IResponse {
    questionID: string;
    answer: string | string[];
    correctedAnswer: string | string[];
    is_correct: boolean;
    is_partially_correct?: boolean;
}
export interface IResult {
    client?: string;
    userId?: string;
    response: IResponse[];
}
export declare class Result implements IResult {
    client?: string;
    userId?: string;
    response: IResponse[];
    constructor(response: IResponse[], client?: string, userId?: string);
}
export interface ITheme {
    primaryColor?: string;
    secondaryColor?: string;
    hasheader?: boolean;
    headerBackColor?: string;
    headerImage?: string;
}
export interface IMetadata {
    title?: string;
    showTitle?: boolean;
    theme?: ITheme;
}
