import { EventEmitter, OnChanges } from '@angular/core';
import { UtilService } from '../util-service';
import * as i0 from "@angular/core";
export declare class McqOptionComponent implements OnChanges {
    utilService: UtilService;
    shuffleOptions: boolean;
    mcqOptions: any;
    solutions: any;
    layout: any;
    cardinality: string;
    numberOfCorrectOptions: number;
    showPopup: EventEmitter<any>;
    optionSelected: EventEmitter<any>;
    selectedOption: any[];
    replayed: boolean;
    tryAgain?: boolean;
    constructor(utilService: UtilService);
    ngOnChanges(): void;
    unselectOption(): void;
    onOptionSelect(event: MouseEvent | KeyboardEvent, mcqOption: any, index?: number): void;
    showQumlPopup(): void;
    onEnter(event: KeyboardEvent, mcqOption: any, index: number): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<McqOptionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<McqOptionComponent, "quml-mcq-option", never, { "shuffleOptions": { "alias": "shuffleOptions"; "required": false; }; "mcqOptions": { "alias": "mcqOptions"; "required": false; }; "solutions": { "alias": "solutions"; "required": false; }; "layout": { "alias": "layout"; "required": false; }; "cardinality": { "alias": "cardinality"; "required": false; }; "numberOfCorrectOptions": { "alias": "numberOfCorrectOptions"; "required": false; }; "replayed": { "alias": "replayed"; "required": false; }; "tryAgain": { "alias": "tryAgain"; "required": false; }; }, { "showPopup": "showPopup"; "optionSelected": "optionSelected"; }, never, never, false, never>;
}
