import { DialogElementType } from '../type-aliases'; export declare abstract class DialogElement { label: string; name: string; abstract type: DialogElementType; optional?: boolean; /** * * @param label initial label * @param name initial name */ constructor(label: string, name: string); updateLabel: (cb: (currentLabel: string) => string) => void; updateName: (cb: (currentName: string) => string) => void; setOptional: (value: boolean) => void; }