import { SurveyType } from './type/survey.type'; import { SurveyInterface } from './survey.interface'; import { Question } from '../question'; import { SetOptions } from '@schoolbelle/common/object-change-tracker'; import { QuestionDataInterface } from '../question/base/questionData.interface'; import { SurveyDataInterface } from './base/surveyData.interface'; export declare class Survey extends SurveyType implements SurveyInterface { private clipboard; private subscriptions; constructor(survey_id?: string, type?: string); getQuestions(conditions: any): Question[]; addQuestion(qData?: Partial, setOptions?: SetOptions): Question; addSubQuestion(parentQuestion: Question): Question; deleteQuestions(conditions: any, setOptions?: SetOptions): void; copyQuestion(question: Question, empty?: boolean): Question[]; pasteQuestions(pos?: number): Question[]; load(origin?: Partial, options?: SetOptions): void; private refreshQuestions; }