import { OpenFileDialogProps } from '@riboseinc/paneron-extension-kit/types/dialogs'; import { ObjectDataset } from '@riboseinc/paneron-extension-kit/types/objects'; import { DataType } from '../serialize/interface/baseinterface'; import { VarType } from '../serialize/interface/supportinterface'; export declare const WSVERSION = "v1.0.0-dev1"; export declare const MAPVERSION = "v1.0.0-dev1"; export declare const DOCVERSION = "v1.0.0-dev1"; export declare const MODELVERSION = "v1.0.0-dev3"; export declare const EXTENSIONVERSION = "v1.0.0-dev18"; export declare const PANERONVERSION = "v1 beta23"; export declare const MODALITY: readonly ["MUST", "SHALL", "SHOULD", "CAN", "MAY"]; export declare const MODAILITYOPTIONS: readonly ["", "MUST", "SHALL", "SHOULD", "CAN", "MAY"]; export declare type ModalityType = typeof MODAILITYOPTIONS[number]; export declare const DragAndDropNewFormatType = "text/MMELNew"; export declare const DragAndDropImportRefType = "text/MMELImport"; export declare const DragAndDropMappingType = "text/MMELMap"; export declare const TimerType: string[]; export declare const EMPTYTYPE = ""; export declare const STRINGTYPE = "string"; export declare const BOOLEANTYPE = "boolean"; export declare const DATETIMETYPE = "datetime"; export declare const ROLETYPE = "role"; export declare const DATATYPE: readonly ["", "string", "boolean", "datetime", "role"]; export declare type BASICTYPES = typeof DATATYPE[number]; export declare const BooleanOptions: string[]; export declare enum EditAction { EDIT = "edit", DELETE = "delete" } export declare const MEASUREMENTTYPES: VarType[]; export declare const searchableNodeDataTypes: readonly [DataType.PROCESS, DataType.APPROVAL, DataType.TIMEREVENT, DataType.SIGNALCATCHEVENT, DataType.EGATE]; export declare type SearchableNodeTypes = typeof searchableNodeDataTypes[number]; export declare const NewComponents: readonly [DataType.PROCESS, DataType.APPROVAL, DataType.ENDEVENT, DataType.TIMEREVENT, DataType.SIGNALCATCHEVENT, DataType.EGATE]; export declare const DescribableNodes: readonly [DataType.PROCESS, DataType.APPROVAL, DataType.TIMEREVENT, DataType.SIGNALCATCHEVENT, DataType.DATACLASS, DataType.REGISTRY, DataType.EGATE]; export declare const SelectableNodes: readonly [DataType.PROCESS, DataType.APPROVAL, DataType.TIMEREVENT, DataType.SIGNALCATCHEVENT, DataType.DATACLASS, DataType.REGISTRY, DataType.EGATE, DataType.ENDEVENT, DataType.STARTEVENT]; export declare const EditableNodes: readonly [DataType.PROCESS, DataType.APPROVAL, DataType.TIMEREVENT, DataType.SIGNALCATCHEVENT, DataType.EGATE]; export declare const DeletableNodes: readonly [DataType.PROCESS, DataType.APPROVAL, DataType.TIMEREVENT, DataType.SIGNALCATCHEVENT, DataType.EGATE, DataType.ENDEVENT]; export declare const MainFlowNodes: readonly [DataType.PROCESS, DataType.APPROVAL, DataType.TIMEREVENT, DataType.SIGNALCATCHEVENT, DataType.EGATE, DataType.ENDEVENT, DataType.STARTEVENT]; export declare const QuickEditableNodes: readonly [DataType.PROCESS, DataType.APPROVAL, DataType.TIMEREVENT, DataType.SIGNALCATCHEVENT, DataType.EGATE, DataType.ENDEVENT, DataType.REGISTRY, DataType.DATACLASS]; export declare type NewComponentTypes = typeof NewComponents[number]; export declare type DescribableNodeTypes = typeof DescribableNodes[number]; export declare type SelectableNodeTypes = typeof SelectableNodes[number]; export declare type EditableNodeTypes = typeof EditableNodes[number]; export declare type DeletableNodeTypes = typeof DeletableNodes[number]; export declare type QuickEditableNodeTypes = typeof QuickEditableNodes[number]; export declare type MainFlowNodeTypes = typeof MainFlowNodes[number]; export interface LoggerInterface { log: (...args: unknown[]) => void; } export declare type OpenFileInterface = (opts: OpenFileDialogProps, cb?: ((data: ObjectDataset) => void) | undefined) => Promise; //# sourceMappingURL=constants.d.ts.map