/// /// /// declare module "copyright" { export class FoundationEditorBaseCopyright { static toString(): string; } } declare module "foundation/editor/base/IndexSpace" { export class IndexSpace { static namespaces(): string[]; } } declare module "foundation/editor/base/clipboard/ClipBoardItem" { import { IFreeable } from 'cross/runtime/lang/IFreeable'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class ClipBoardItem implements IFreeable { entity: DataNode; info: any; constructor(node: DataNode, info: any); free(): void; } } declare module "foundation/editor/base/clipboard/ClipBoardEvent" { import { Types } from 'cross/runtime/lang/collection/Types'; import { EventObject } from 'cross/runtime/lang/EventObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { ClipBoardItem } from "foundation/editor/base/clipboard/ClipBoardItem"; export class ClipBoardEvent extends EventObject { entity: DataNode; lastEntity: DataNode; info: any; selections: Types; constructor(); isSelectEntity(entity: any): boolean; free(): void; } } declare module "foundation/editor/base/clipboard/ClipBoardEventEnum" { export class ClipBoardEventEnum { static Storage: string; static Unstorage: string; static Changed: string; } } declare module "foundation/editor/base/clipboard/ClipBoardService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { ClipBoardItem } from "foundation/editor/base/clipboard/ClipBoardItem"; export class ClipBoardService extends Service { protected _items: Types; constructor(); get items(): Types; storageCount(): number; isStoragedOnly(node: DataNode): boolean; isStoraged(node: DataNode): boolean; findOnlyNode(): DataNode; fetchNodes(): Array; findItem(node: DataNode): ClipBoardItem; storage(node: DataNode, event?: any): void; unstorage(node: DataNode, flag?: boolean): void; unstorageAll(): void; } } declare module "foundation/editor/base/core/EditorStatusEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; export class EditorStatusEvent extends EventObject { } } declare module "foundation/editor/base/core/EditorStatusEventEnum" { export class EditorStatusEventEnum { static Input: string; } } declare module "foundation/editor/base/core/EditorStatusItem" { import { IFreeable } from 'cross/runtime/lang/IFreeable'; import { EditorStatusEventEnum } from "foundation/editor/base/core/EditorStatusEventEnum"; export class EditorStatusItem implements IFreeable { statusCd: EditorStatusEventEnum; info: any; constructor(); free(): void; } } declare module "foundation/editor/base/core/EditorStatusService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { EditorStatusEventEnum } from "foundation/editor/base/core/EditorStatusEventEnum"; import { EditorStatusItem } from "foundation/editor/base/core/EditorStatusItem"; export class EditorStatusService extends Service { protected _items: Types; constructor(); constains(statusCd: EditorStatusEventEnum): boolean; find(statusCd: EditorStatusEventEnum): EditorStatusItem; findInfo(statusCd: EditorStatusEventEnum): any; enter(statusCd: EditorStatusEventEnum, info?: any): boolean; leave(statusCd: EditorStatusEventEnum): boolean; clear(): void; } } declare module "foundation/editor/base/core/EditorWorkerEnum" { export class EditorWorkerEnum { static Scene: string; static Service: string; } } declare module "foundation/editor/base/core/FrameEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; import { View } from 'cross/runtime/framework/view/View'; export class FrameEvent extends EventObject { view: View; tick: number; interval: number; free(): void; } } declare module "foundation/editor/base/core/LanguageManager" { export class LanguageManager { } } declare module "foundation/editor/base/core/LogicPermissionActionEnum" { import { PermissionActionEnum } from 'foundation/data/common/permission/PermissionActionEnum'; export class LogicPermissionActionEnum extends PermissionActionEnum { } } declare module "foundation/editor/base/core/LogicPermissionEnum" { import { PermissionEnum } from 'foundation/data/common/permission/PermissionEnum'; export class LogicPermissionEnum extends PermissionEnum { } } declare module "foundation/editor/base/core/NotifyEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; export class NotifyEvent extends EventObject { message: string; parameters: Array; text: string; free(): void; } } declare module "foundation/editor/base/core/NotifyEventEnum" { export class NotifyEventEnum { static Normal: string; } } declare module "foundation/editor/base/core/NotifyService" { import { Service } from 'cross/runtime/module/Service'; export class NotifyService extends Service { showMessage(message: string, parameters?: Array): void; } } declare module "foundation/editor/base/entity/EntityUtil" { import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class EntityUtil { static CLASS_CODE: string; static isValid(entity: any): boolean; static getTypeName(node: DataNode): string; } } declare module "foundation/editor/base/frame/Constants" { export class Constants { static CANVAS_WIDTH: number; static CANVAS_HEIGHT: number; static CONTENT_LOADING_BOX_COLOR: number; static CONTENT_LOADING_BOX_OPACITY: number; static CONTENT_LOADING_BOX_FAILURE_COLOR: number; static CONTENT_LOADING_BOX_FAILURE_OPACITY: number; } } declare module "foundation/editor/base/service/plugin/PluginListVersionResponse" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { MessageDescription } from 'cross/data/module/message/MessageDescription'; import { MessageResponse } from 'cross/data/module/message/MessageResponse'; import { StructureDataset } from 'foundation/data/common/structure/StructureDataset'; export class PluginListVersionResponseItemsVo extends StructureObject { id: string; code: string; name: string; index: number; dataPath: string; enabledCd: number; constructor(); } export class PluginListVersionResponseVo extends StructureObject { items: StructureDataset; constructor(); } export class PluginListVersionResponse extends MessageResponse { static CLASS_DESCRIPTION: MessageDescription; protected _data: PluginListVersionResponseVo; constructor(); get data(): PluginListVersionResponseVo; } } declare module "foundation/editor/base/service/plugin/PluginListVersionRequest" { import { StructureObject } from 'cross/runtime/framework/base/StructureObject'; import { IMessageContext } from 'cross/data/module/message/IMessageContext'; import { MessageDescription } from 'cross/data/module/message/MessageDescription'; import { MessageRequest } from 'cross/data/module/message/MessageRequest'; import { PluginListVersionResponse } from "foundation/editor/base/service/plugin/PluginListVersionResponse"; export class PluginListVersionRequestVo extends StructureObject { id: string; code: string; constructor(); } export class PluginListVersionRequest extends MessageRequest { static CLASS_DESCRIPTION: MessageDescription; protected _data: PluginListVersionRequestVo; constructor(); get data(): PluginListVersionRequestVo; sendAsync(context?: IMessageContext): Promise; } } declare module "foundation/editor/base/service/plugin/PluginManageService" { import { ContextObject } from 'cross/runtime/lang/ContextObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Service } from 'cross/runtime/module/Service'; import { PluginService } from 'cross/runtime/framework/plugin/PluginService'; import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService'; import { JsonService } from 'cross/core/module/json/JsonService'; export class PluginManageService extends Service { appPluginsConfig: { dependencies: { [name: string]: string; }; }; pluginsConfig: { dependencies: { [name: string]: string; }; }; versionLists: { [name: string]: string[]; }; appCode: string; protected _jsonService: JsonService; protected _pluginService: PluginService; protected _storageService: StorageDeviceService; constructor(); initializeConfig(jconfig: any): void; private getApplicationPluginPath; private getPluginMetaPath; setPluginVersion(name: string, version: string): void; saveUserPluginsConfig(dependencies: { [name: string]: string; }): void; getPluginVersionListAsync(context: ContextObject, name: string): Promise>; loadPluginVersionListAsync(context: ContextObject, name: string): Promise; private getUserPluginsAsync; private getApplicationPluginsAsync; loadPluginsAsync(context: ContextObject): Promise; private loadPluginJsCodeAsync; loadPluginsOldAsync(context: ContextObject): Promise; } } declare module "foundation/editor/base/frame/EditorApplication" { import { Dictionary } from 'cross/runtime/lang/collection/Dictionary'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { ProcessPipeService } from 'cross/runtime/module/pipe/ProcessPipeService'; import { QualityService } from 'cross/runtime/framework/quality/QualityService'; import { View } from 'cross/runtime/framework/view/View'; import { HostDeviceService } from 'cross/core/device/host/HostDeviceService'; import { StorageDeviceService } from 'cross/core/device/storage/StorageDeviceService'; import { JsonService } from 'cross/core/module/json/JsonService'; import { KeyboardDeviceService } from 'cross/editor/device/keyboard/KeyboardDeviceService'; import { EditorSettings } from 'cross/editor/framework/setting/EditorSettings'; import { EditorApplication as BaseEditorApplication } from 'cross/editor/framework/EditorApplication'; import { CommonService } from 'foundation/data/common/common/CommonService'; import { DataResourceService } from 'foundation/data/common/io/DataResourceService'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; import { PluginManageService } from "foundation/editor/base/service/plugin/PluginManageService"; export class EditorApplication extends BaseEditorApplication { focusView: View; documents: Dictionary; protected _storageService: StorageDeviceService; protected _keyboardService: KeyboardDeviceService; protected _hostDeviceService: HostDeviceService; protected _qualityService: QualityService; protected _resourceService: DataResourceService; protected _commonService: CommonService; protected _jsonService: JsonService; protected _processPipeService: ProcessPipeService; protected _pluginManageService: PluginManageService; onSetup(settings: EditorSettings): void; onLoadSetting(): void; loadSetting(): void; onSettingChanged(): void; saveSetting(): void; isActiveView(code: string): boolean; registerView(code: string, view: View): void; getView(code: string): View; selectView(code: string): View; doFocusView(viewCd: string): void; registerDocument(code: string, document: DataDocument): void; getDocument(code: string): DataDocument; newDocument(document: DataDocument): void; openDocument(document: DataDocument): void; saveDocument(document: DataDocument): void; closeDocument(document: DataDocument): void; loadTranslatesAsync(): Promise; loadQualityInfo(): void; startAsync(): Promise; loadParameterByParameterIdAsync(parameterId: string): Promise; } } declare module "foundation/editor/base/frame/EditorModule" { import { Document } from 'cross/runtime/framework/document/Document'; import { Module } from 'cross/runtime/framework/module/Module'; import { QualityService } from 'cross/runtime/framework/quality/QualityService'; import { EditorSettings } from 'cross/editor/framework/setting/EditorSettings'; import { EditorApplication } from "foundation/editor/base/frame/EditorApplication"; export class EditorModule extends Module { application: EditorApplication; settings: EditorSettings; protected _document: Document; protected _qualityService: QualityService; get document(): Document; } } declare module "foundation/editor/base/frame/options/EditorOptionEnum" { export class EditorOptionEnum { static PlankModingType: string; } } declare module "foundation/editor/base/frame/options/EditorOptionModingEnum" { export class EditorOptionModingEnum { static Normal: string; static Brep: string; } } declare module "foundation/editor/base/frame/EditorOptionUtil" { import { OptionService } from 'cross/runtime/module/option/OptionService'; import { EditorOptionModingEnum } from "foundation/editor/base/frame/options/EditorOptionModingEnum"; export class EditorOptionUtil { protected static _optionService: OptionService; static isPlankModing(modingCd: EditorOptionModingEnum): boolean; } } declare module "foundation/editor/base/frame/options/EditorOptionValue" { import { OptionValueDeclare } from 'cross/runtime/module/option/OptionValueDeclare'; export class EditorOptionValue extends OptionValueDeclare { } } declare module "foundation/editor/base/plugin/EditorPluginConstains" { export class EditorPluginConstains { static FrameInspectorPlugin: string; } } declare module "foundation/editor/base/selection/ChooseItem" { import { IFreeable } from 'cross/runtime/lang/IFreeable'; export class ChooseItem implements IFreeable { identity: any; content: any; info: any; constructor(content?: any, info?: any); free(): void; } } declare module "foundation/editor/base/selection/ChooseEvent" { import { Types } from 'cross/runtime/lang/collection/Types'; import { EventObject } from 'cross/runtime/lang/EventObject'; import { ChooseItem } from "foundation/editor/base/selection/ChooseItem"; export class ChooseEvent extends EventObject { content: any; lastContent: any; info: any; selections: Types; free(): void; } } declare module "foundation/editor/base/selection/ChooseEventEnum" { export enum ChooseEventEnum { Select = "logic.choose.select", Unselect = "logic.choose.unselect", Changed = "logic.choose.changed", Dirty = "logic.choose.dirty" } } declare module "foundation/editor/base/selection/ChooseService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { ChooseItem } from "foundation/editor/base/selection/ChooseItem"; export class ChooseService extends Service { protected _items: Types; constructor(); protected innerFind(content: any): ChooseItem; get count(): number; isOnly(content: any): boolean; isSelected(content: any): boolean; findOnly(): any; fetchContents(targets?: Array): Array; select(content: any, info?: any): void; unselect(content: any): void; unselectAll(): void; } } declare module "foundation/editor/base/selection/EditModeEnum" { export class EditModeEnum { static Pattern: string; static Furniture: string; static Design: string; } } declare module "foundation/editor/base/selection/EditModeEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; export class EditModeEvent extends EventObject { mode: string; free(): void; } } declare module "foundation/editor/base/selection/EditModeEventEnum" { export class EditModeEventEnum { static Changed: string; } } declare module "foundation/editor/base/selection/EditingEventEnum" { export class EditingEventEnum { static Select: string; static Unselect: string; static Changed: string; } } declare module "foundation/editor/base/selection/EditModeService" { import { Service } from 'cross/runtime/module/Service'; export class EditModeService extends Service { activeMode: string; modeList: Array; changeMode(mode: string): void; } } declare module "foundation/editor/base/selection/EditRefreshEnum" { export class EditRefreshEnum { static Space: string; } } declare module "foundation/editor/base/selection/EditRefreshEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; import { EditRefreshEnum } from "foundation/editor/base/selection/EditRefreshEnum"; export class EditRefreshEvent extends EventObject { refreshCd: EditRefreshEnum; parameters: any; free(): void; } } declare module "foundation/editor/base/selection/EditRefreshService" { import { Service } from 'cross/runtime/module/Service'; import { EditRefreshEnum } from "foundation/editor/base/selection/EditRefreshEnum"; export class EditRefreshService extends Service { refresh(modeCd: EditRefreshEnum, parameters?: any): void; } } declare module "foundation/editor/base/selection/EditingEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class EditingEvent extends EventObject { entity: DataNode; lastEntity: DataNode; info: any; free(): void; } } declare module "foundation/editor/base/selection/EditingItem" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { Vector2 } from 'foundation/runtime/math/Vector2'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class EditingItem extends InstanceObject { entity: DataNode; event: any; screenPos: Vector2; modelPos: Vector2; extOption: any; constructor(node: DataNode, event: any); } } declare module "foundation/editor/base/selection/SelectionEventEnum" { export class SelectionEventEnum { static Select: string; static Unselect: string; static Changed: string; } } declare module "foundation/editor/base/selection/EditingService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { EditingItem } from "foundation/editor/base/selection/EditingItem"; export class EditingService extends Service { scopeEntity: DataNode; entity: DataNode; entityPath: Array; protected _items: Types; constructor(); edit(entity: DataNode): void; editCount(): number; isEditingOnly(node: DataNode): boolean; isEditing(node: DataNode): boolean; findOnlyNode(): DataNode; fetchNodes(): Array; findItem(node: DataNode): EditingItem; select(node: DataNode, event?: any): void; unselect(node: DataNode, flag?: boolean): void; unselectAll(): void; } } declare module "foundation/editor/base/selection/FocusEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; export class FocusEvent extends EventObject { content: any; free(): void; } } declare module "foundation/editor/base/selection/FocusEventEnum" { export class FocusEventEnum { static Select: string; static Unselect: string; static Change: string; static Dirty: string; } } declare module "foundation/editor/base/selection/FocusService" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Service } from 'cross/runtime/module/Service'; import { LogicEvent } from 'foundation/core/module/logic/LogicEvent'; import { DataDocument } from 'foundation/data/common/model/DataDocument'; export class FocusService extends Service { protected _blurAble: boolean; protected _focusAble: boolean; protected _focusClasses: any; protected _storeControl: any; protected _hoverContainer: any; protected _hoverControl: any; protected _focusControl: any; protected _blurControl: any; protected _activeControl: any; selectUnitType: string; selectUnit: any; document: DataDocument; constructor(); setup(document: DataDocument): void; findClass(type: any): any; enter(control: any): void; leave(control: any): void; isFocus(control: any): boolean; focus(control: any, event: any): void; focusClass(type: any, component: any): void; focusHtml(element: any): void; blur(control: any, event: any): void; lockBlur(): void; unlockBlur(): void; storeFocus(): void; restoreFocus(): void; onLoadConfig(sender: ListenerContext, event: LogicEvent): void; loadConfig(unit: any): void; onMouseDown(event: any): void; onMouseWheel(s: any, event: any): void; onDoucmentChanged(sender: ListenerContext, unit: any): void; select(unit: any): void; unselect(): void; dirty(): void; get(): any; } } declare module "foundation/editor/base/selection/HoverEvent" { import { EventObject } from 'cross/runtime/lang/EventObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class HoverEvent extends EventObject { entity: DataNode; info: any; isSelectEntity(entity: any): boolean; free(): void; } } declare module "foundation/editor/base/selection/HoverEventEnum" { export class HoverEventEnum { static Hover: string; static Unhover: string; } } declare module "foundation/editor/base/selection/SelectionItem" { import { IFreeable } from 'cross/runtime/lang/IFreeable'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; export class SelectionItem implements IFreeable { entity: DataNode; info: any; constructor(node: DataNode, info: any); free(): void; } } declare module "foundation/editor/base/selection/SelectionEvent" { import { Types } from 'cross/runtime/lang/collection/Types'; import { EventObject } from 'cross/runtime/lang/EventObject'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { SelectionItem } from "foundation/editor/base/selection/SelectionItem"; export class SelectionEvent extends EventObject { entity: DataNode; lastEntity: DataNode; info: any; selections: Types; faceId: number; constructor(); isSelectEntity(entity: any): boolean; free(): void; } } declare module "foundation/editor/base/selection/SelectionService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { Service } from 'cross/runtime/module/Service'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { SelectionItem } from "foundation/editor/base/selection/SelectionItem"; export class SelectionService extends Service { protected _items: Types; mode: any; multiSelect: boolean; constructor(); get items(): Types; selectCount(): number; hasSelect(): boolean; isSelectedOnly(node: DataNode): boolean; isSelected(node: DataNode): boolean; findOnlyNode(): DataNode; fetchNodes(): Array; findItem(node: DataNode): SelectionItem; findItemBy(type: Function): DataNode; select(node: DataNode, event?: any): void; unselect(node: DataNode, flag?: boolean): void; unselectAll(): void; } } declare module "foundation/editor/base/selection/HoverService" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { Service } from 'cross/runtime/module/Service'; import { DataNode } from 'foundation/data/common/model/base/DataNode'; import { SelectionEvent } from "foundation/editor/base/selection/SelectionEvent"; import { SelectionItem } from "foundation/editor/base/selection/SelectionItem"; import { SelectionService } from "foundation/editor/base/selection/SelectionService"; export class HoverService extends Service { mode: string; protected _item: SelectionItem; protected _selectionService: SelectionService; constructor(); onSelect(sender: ListenerContext, event: SelectionEvent): void; get items(): SelectionItem; isHovered(node: DataNode): boolean; findOnlyNode(): DataNode; findItem(node: DataNode): SelectionItem; hover(node: DataNode, event?: any): void; unhover(node: DataNode, flag?: boolean): void; unhoverAll(): void; } } declare module "foundation/editor/base/service/EditorDataService" { import { ListenerContext } from 'cross/runtime/lang/ListenerContext'; import { HttpEvent } from 'cross/core/device/http/HttpEvent'; import { LogicDispatcher } from 'foundation/core/module/logic/LogicDispatcher'; import { DataResourceService } from 'foundation/data/common/io/DataResourceService'; import { LogicService } from 'foundation/data/common/logic/LogicService'; export class EditorDataService extends LogicService { protected _resourceService: DataResourceService; configReady: boolean; constructor(); protected onEditorConfigSuccess(sender: ListenerContext, event: HttpEvent): void; getEditorConfig(): LogicDispatcher; } } declare module "foundation/editor/base/service/EditorMemberService" { import { Dispatcher } from 'cross/runtime/lang/Dispatcher'; import { Service } from 'cross/runtime/module/Service'; export class EditorMemberService extends Service { private memberMap; addMember(id: string, member: Dispatcher): void; dispatch(id: string, code: string, p1?: any, p2?: any, p3?: any, p4?: any, p5?: any): void; removeMember(id: string): void; dispose(): void; } } declare module "foundation/editor/base/service/clip/EditorClipContext" { export class EditorClipContext { parent: any; params: any; } } declare module "foundation/editor/base/service/clip/EditorClipData" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; export class EditorClipData extends InstanceObject { type: string; code: string; content: any; } } declare module "foundation/editor/base/service/clip/EditorClipCommand" { import { InstanceObject } from 'cross/runtime/lang/InstanceObject'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { EditorClipContext } from "foundation/editor/base/service/clip/EditorClipContext"; import { EditorClipData } from "foundation/editor/base/service/clip/EditorClipData"; export class EditorClipCommand extends InstanceObject { copyToData(context: EditorClipContext, content: any): EditorClipData; pasteToContent(context: EditorClipContext, data: EditorClipData): any; pasteAsync(context: EditorClipContext, data: EditorClipData): Promise; } } declare module "foundation/editor/base/service/clip/EditorClipService" { import { Types } from 'cross/runtime/lang/collection/Types'; import { ResultObject } from 'cross/runtime/lang/ResultObject'; import { Service } from 'cross/runtime/module/Service'; import { EditorClipContext } from "foundation/editor/base/service/clip/EditorClipContext"; import { EditorClipData } from "foundation/editor/base/service/clip/EditorClipData"; export type EditorClipDeclareInfo = { type: string; clazz: any; }; export class EditorClipService extends Service { protected _declares: Types; protected _datas: Types; private getTypeString; findDeclareByType(type: string): EditorClipDeclareInfo; registerDeclare(type: any, clazz: any): void; get datas(): Types; push(data: EditorClipData): void; findData(type: string, code: string): EditorClipData; copy(context: EditorClipContext, content: any, type?: any, code?: string): void; paste(context: EditorClipContext, type: any, code?: string): any; pasteAsync(context: EditorClipContext, type: any, code?: string): Promise; } } declare module "foundation/editor/base/service/clip/EditorClipDeclare" { export function EditorClipDeclare(type: any): (target: any) => void; } declare module "foundation/editor/base/theme/ThemeEnum" { export class ThemeEnum { static BACKGROUND_COLOR: string; static GRID_LEVEL1_COLOR: string; static GRID_LEVEL2_COLOR: string; static GRID_LEVEL3_COLOR: string; static DIMENSION_LINE_COLOR: string; static DIMENSION_ARROW_COLOR: string; static DIMENSION_TEXT_COLOR: string; static DIMENSION_COLOR_2: string; static DIMENSION_COLOR_1: string; } } declare module "foundation/editor/base/util/BooleanGeometry" { import { BooleanOperationEnum } from 'foundation/runtime/math/Operator'; import { Vector3 } from 'foundation/runtime/math/Vector3'; import { BufferGeometry } from 'foundation/runtime/graphics/data/BufferGeometry'; export class BooleanGeometry { constructor(); static boolean(type: BooleanOperationEnum, geo1: BufferGeometry, geo2: BufferGeometry): BufferGeometry; private static saveobj; static generateOutlines(mesh: BufferGeometry): Array>>; } } declare module "foundation/editor/base/util/ConvertToMeterFactor" { export class ConvertToMeterFactor { static feet: number; static ft: number; static inches: number; static in: number; static cm: number; static m: number; static km: number; static mm: number; static meters: number; static centimeters: number; static kilometers: number; static millimeters: number; } } declare module "foundation/editor/base/util/ConvertToSquareMeterFactor" { export class ConvertToSquareMeterFactor { static feet: number; static ft: number; static inches: number; static in: number; static cm: number; static m: number; static km: number; static mm: number; static meters: number; } } declare module "foundation/editor/base/util/EditorResourceUtil" { export class EditorResourceUtil { static DefaultImageUrl: string; } } declare module "foundation/editor/base/util/ImageUtil" { export class ImageUtil { static toDataURL(el: any, type: any): any; static clip(c: any, x: any, y: any, width: any, height: any): any; static resize(data: any, width: any, height: any): any; static webglResize: (image: any, width: any, height: any) => any; static resizeToPowerOf2(i: any): void; } }