import { EventEmitter } from '../../stencil-public-runtime';
import { SparkleQuizQuestion } from '../../models/quiz.model';
export declare class SparkleQuizV1 {
  el: HTMLElement;
  questionId: number;
  submitted: boolean;
  correct: boolean;
  showInstantResult: boolean;
  quizAnswerChanged: EventEmitter<{
    answer: any;
    question: SparkleQuizQuestion;
  }>;
  private pageInfo;
  loadQuestion(): Promise<void>;
  question: SparkleQuizQuestion;
  quizData: {
    [key: string]: SparkleQuizQuestion;
  };
  componentWillLoad(): Promise<void>;
  componentDidLoad(): Promise<void>;
  quizInputChangeHandler(event: CustomEvent<{
    value: string;
    question: SparkleQuizQuestion;
  }>): void;
  quizFeedbackChangeHandler(event: CustomEvent<{
    value: string;
    question: SparkleQuizQuestion;
  }>): void;
  quizSelectChangeHandler(event: CustomEvent<{
    value: string;
    question: SparkleQuizQuestion;
  }>): void;
  quizOpinionChangeHandler(event: CustomEvent<{
    value: string;
    question: SparkleQuizQuestion;
  }>): void;
  private getQuestionFeedback;
  private showAnswerStatus;
  private renderQuestion;
  render(): any;
}
