import { Observable } from "rxjs"; export interface IComponent { } /** * 参数类型 */ export declare const enum ParameterType { String = "string", Decimal = "decimal", Integer = "int", Double = "double", Boolean = "boolean", DateTime = "dateTime" } export declare const enum ControlType { Textbox = "textbox", Numberbox = "numberbox", Combolist = "combolist", Select = "select", Checkbox = "checkbox", Switch = "switch" } export declare const enum EditorType { Default = "Default", Textbox = "Textbox", Numberbox = "Numberbox", Combolist = "Combolist", Select = "Select", Checkbox = "Checkbox", Switch = "Switch", Tags = "Tags", SortEditor = "SortEditor", FilterEditor = "FilterEditor", DataEditor = "DataEditor", MenuIdSelector = "MenuIdSelector", AppIdSelector = "AppIdSelector", ComboLookup = "ComboLookup", ConfigurationParameterEditor = "ConfigurationParameterEditor", FieldMappingEditor = "FieldMappingEditor" } export declare const enum DataTypes { Auto = "Auto", String = "String", Number = "Number", Boolean = "Boolean" } export interface IDisposable { dispose(options?: any): any; } export interface IRTFHelp { initSelectKeys: string[]; afterHelpConfirm: Observable; showHelp(sessionId: string): any; } export interface IMenuOrAppInfo { /** * menu or application id */ id: string; /** * app entrance */ entrance?: string; } export declare enum DataType { String = "string", Array = "array", Object = "object", Number = "number", Boolean = "boolean" } export interface IInputDescription { [attribute: string]: IInputItemDescription; } export interface IInputItemDescription { /** * 输入属性值的类型 */ type: string; /** * 输入属性值 */ value: any; /** * 是否已经反序列化 */ deserialize?: boolean; /** * 原始value */ originalValue?: string; } export interface IRequstOptions { editorType: string; parameterName?: string; } export declare enum Display { block = "block", none = "none" }