import { isObserver } from '../utils'; /** * 表单常用正则表达式 * * @type {{}} */ export declare const PATTERN: { MOBILE_PHONE: RegExp; TELEPHONE: RegExp; ID_CARD: RegExp; EMAIL: RegExp; URL: string; PASSWORD: { SIX_NUMBER: RegExp; }; }; export declare const FORM_MODE: { ADD: string; MODIFY: string; DETAIL: string; }; export declare const defaultFormLayout: { labelCol: { xs: { span: number; }; sm: { span: number; }; }; wrapperCol: { xs: { span: number; }; sm: { span: number; }; }; }; export declare const FIELD_TYPE: { objectArrayItem: symbol; customArrayItem: symbol; objectItem: symbol; baseItem: symbol; }; export declare const SCHEMA_PROPERTIES_TYPES: { component: (((value?: any) => value is string) | ((value?: any) => value is object) | typeof isObserver)[]; label: (((value?: any) => value is string) | ((value?: any) => value is object) | typeof isObserver)[]; item: ((value?: any) => value is object)[]; name: ((value?: any) => value is string)[]; fields: ((value?: any) => value is object)[]; defaultValue: any[]; type: any[]; dependencies: ((value?: any) => value is any[])[]; itemProps: ((value?: any) => value is object)[]; disabled: (((value?: any) => value is any[]) | typeof isObserver | ((value?: any) => value is boolean))[]; visible: (typeof isObserver | ((value?: any) => value is boolean))[]; placeholder: (((value?: any) => value is string) | ((value?: any) => value is any[]) | typeof isObserver)[]; beforeChange: ((value: any) => value is (...args: any[]) => any)[]; onFieldChange: ((value: any) => value is (...args: any[]) => any)[]; group: (((value?: any) => value is string) | ((value?: any) => value is any[]))[]; value: (typeof isObserver)[]; options: (((value?: any) => value is any[]) | typeof isObserver)[]; observer: ((value?: any) => value is object)[]; props: (((value?: any) => value is object) | typeof isObserver)[]; rules: (((value?: any) => value is object) | typeof isObserver)[]; required: (((value?: any) => value is any[]) | ((value?: any) => value is boolean))[]; pattern: (((value?: any) => value is any[]) | ((value?: any) => value is RegExp))[]; min: (((value?: any) => value is any[]) | ((value?: any) => value is number))[]; max: (((value?: any) => value is any[]) | ((value?: any) => value is number))[]; len: (((value?: any) => value is any[]) | ((value?: any) => value is number))[]; range: ((value?: any) => value is any[])[]; validator: ((value: any) => value is (...args: any[]) => any)[]; renderItem: (typeof isObserver)[]; mode: (((value?: any) => value is string) | typeof isObserver)[]; transformInput: ((value: any) => value is (...args: any[]) => any)[]; }; export declare const ALL_SCHEMA_PROPERTIES: string[]; export declare const WATCH_PROPERTIES: string[]; export declare const INIT_PROPERTIES: string[]; export declare const ARRAY_DEFAULT_FIELD = "[]"; export declare const DontOutput: unique symbol; export declare const DEFAULT_DATA: {}; export declare const BASE_TYPE: string[]; export declare const NOT_FOUND: unique symbol; export declare const NO_CHANGE: unique symbol; export declare const NOT_ACTION: symbol; export declare const DEFAULT_CONFIG: unique symbol; export declare const DEFAULT_DEBOUNCE_TIME = 1000; export declare const OBSERVER_SYMBOL: unique symbol; export declare const STATE_PREFIX = "#"; export declare const EVENT_PREFIX = "@"; export declare const EVENT_PATH = "EVENT_PATH"; export declare const STATE_PATH = "STATE_PATH"; export declare const STATIC_PATH = "STATIC_PATH"; export declare const DYNAMIC_PATH = "DYNAMIC_PATH"; export declare const FIELD_PATH = "FIELD_PATH"; export declare enum OBSERVER_SOURCE { INITIAL = "initial", UPDATE = "update", EXTERNAL = "external", INTERNAL = "internal", OBSERVER = "observer", ALL = "all" } export type sourceType = 'initial' | 'update' | 'external' | 'internal' | 'observer' | 'all';