import { FormItemType } from "../MagicExpressionWidget/types"; export declare const JSONPATH_JOIN_CHAR = "."; export declare const STRING_FORMATS: { name: string; }[]; export declare const MOCK_SOURCE: { name: string; mock: string; }[]; export declare const SCHEMA_TYPE: FormItemType[]; export declare const ONLY_JSON_ROOT: FormItemType[]; export declare const KEY_CODE_MAP: { ENTER: number; TAB: number; C: number; V: number; D: number; F: number; X: number; A: number; S: number; UP: number; Z: number; Y: number; RIGHT: number; DOWN: number; LEFT: number; COMMAND: number; DELETE: number; BACKSPACE: number; ESC: number; }; /** * 新字段的添加位置 */ export declare enum AppendPosition { /** 当前字段的下一个字段 */ Next = "next", /** 末尾字段 */ Tail = "tail" } /** 对象与子字段的间隔 */ export declare const childFieldGap = 24; /** 数组与items的类型分割器 */ export declare const SchemaValueSplitor = "$$"; export interface SchemaOption { label: string; value: string; } export declare const getSchemaToOptionsMap: () => Record; /** * { * [string]: '字符串', * [array_string]: '字符串数组, * .... * } */ export declare const getFormTypeToTitle: () => Record; export declare enum ShowColumns { /** 变量名 */ Key = 1, /** 显示名称 */ Label = 2, /** 变量类型 */ Type = 3, /** 变量值 */ Value = 4, /** 变量描述 */ Description = 5, /** 加密 */ Encryption = 6, /** 是否必填 */ Required = 7 } export declare const DefaultDisplayColumns: ShowColumns[]; export declare const DefaultColumnNames: () => { 1: string; 2: string; 3: string; 4: string; 5: string; 6: string; 7: string; };