import { ISurveyVariablePreset, SurveyModel } from "survey-core"; import { SurveyCreatorModel } from "./creator-base"; import { VariablePresetsManager } from "./variable-presets"; import "./variable-presets-editor.scss"; export declare class VariablePresetsEditor { private creator; private manager; readonly editSurvey: SurveyModel; private presetsValue; private editingIndexValue; private lastEditedName; private listKey; private nameKey; private descriptionKey; private backAction; constructor(creator: SurveyCreatorModel, manager: VariablePresetsManager); get presets(): Array; get editingIndex(): number; showDialog(): void; editPreset(index: number): void; backToList(): boolean; apply(): boolean; dispose(): void; private createTheme; private get listQuestion(); private createJson; private getDefinitionElements; private setupEvents; private setEditSurveyMode; private updateList; private writeForm; private assignVariables; private getPreset; private getNewPresetName; private getUniqueName; }