import React from 'react'; import { EditorModel } from '../../model/editormodel'; import { DeletableNodeTypes, EditableNodeTypes, EditAction } from '../../utils/constants'; import { EditorAction } from '../../model/editor/state'; export declare type DialogSetterInterface = (nodeType: EditableNodeTypes | DeletableNodeTypes, action: EditAction, id: string) => void; export declare enum EditorDiagTypes { DELETECONFIRM = "confirm", EDITPROCESS = "process", EDITAPPROVAL = "approval", EDITTIMER = "timer", EDITSIGNAL = "signal", EDITEGATE = "gate" } export interface EditorDiagPackage { type: EditorDiagTypes; onDelete?: () => void; msg: string; } export interface EditorDialogInterface { model: EditorModel; page: string; act: (x: EditorAction) => void; onDelete?: () => void; done: () => void; msg: string; setSelectedNode: (id: string) => void; setUndoListener: (x: (() => void) | undefined) => void; clearRedo: () => void; } export interface EditorDiagProps { title: string; Panel: React.FC; fullscreen: boolean; } export declare const EditorDiag: Record; export declare const EditNodeType: Record; //# sourceMappingURL=EditorDialogs.d.ts.map