import { Block, GuidValue, IBlockInstance } from "@omnia/fx/models"; import { ICurrentFormStore, Form, Question, FormRendererBlockSettings } from "../../fx/models"; export declare class CurrentFormStore implements ICurrentFormStore { private _vm; private _form; private _enableCheckAnswer; private _lockSubmission; private _latestSubmissionAnswers; private _isAnswerChanged; private _showResponse; private _formSettings; constructor(form: Form, lockSubmission?: boolean, latestSubmissionAnswers?: Question[], formSettings?: FormRendererBlockSettings); destroy(): void; toggleShowReponseFlag(): void; removeCheckAnswerFlag(questionId: GuidValue): void; initCheckAnswerFlag(): void; isLockSubmission(): boolean; canSubmitForm(questions: Question[]): boolean; private noEmptyAnswer; isAnswerChanged(): boolean; setAnswerChanged(value: boolean): void; setFormSettings(settings: FormRendererBlockSettings): void; setReadOnly(value: boolean): void; setLatestSubmissionAnswers(latestSubmissionsAnswers: Question[]): void; getShowResponseFlag(): boolean; getLatestSubmissionAnswers(): Question[]; getCheckAnswerFlag(questionId: GuidValue): boolean; getForm(): Form; getFormSettings(): FormRendererBlockSettings; cloneQuestion(sourceBlock: IBlockInstance | Block, targetBlock: IBlockInstance | Block): Question; ensureQuestion(block: IBlockInstance | Block): Question; private formDefinedOption; }