import { EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { Model } from "survey-core";
import { ToSurveyJsJsonPipe } from "../pipes/to-survey-js-json.pipe";
import { SurveyJsSenderToResponsePipe } from "../pipes/survey-js-sneder-to-response.pipe";
import { IData, IMetadata, IResult } from "../models/models";
import * as i0 from "@angular/core";
export declare class PedagoAngularQuizComponent implements OnInit, OnDestroy {
    private toSurveyJsJson;
    private surveyJsSenderToResponse;
    data: IData;
    client?: string;
    userId?: string;
    metadata?: IMetadata;
    onSubmit: EventEmitter<IResult>;
    model: Model;
    constructor(toSurveyJsJson: ToSurveyJsJsonPipe, surveyJsSenderToResponse: SurveyJsSenderToResponsePipe);
    ngOnInit(): void;
    initilize(): void;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PedagoAngularQuizComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PedagoAngularQuizComponent, "pedago-angular-quiz", never, { "data": { "alias": "data"; "required": false; }; "client": { "alias": "client"; "required": false; }; "userId": { "alias": "userId"; "required": false; }; "metadata": { "alias": "metadata"; "required": false; }; }, { "onSubmit": "onSubmit"; }, never, never, false, never>;
}
