export const Editor: typeof EditorComponent; declare class EditorComponent extends React.Component { constructor(props: any); renameQueryNameId: React.RefObject; defaultDefinition: { showViewerNavigation: boolean; homePageId: any; pages: { [x: number]: { components: {}; handle: string; name: string; }; }; globalSettings: { hideHeader: boolean; appInMaintenance: boolean; canvasMaxWidth: string; canvasMaxWidthType: string; canvasMaxHeight: string; canvasBackgroundColor: string; backgroundFxQuery: string; globalFontVariant: string; }; }; dataSourceModalRef: React.RefObject; canvasContainerRef: React.RefObject; selectionRef: React.RefObject; selectionDragRef: React.RefObject; queryManagerPreferences: any; state: { app: {}; allComponentTypes: any[]; isLoading: boolean; users: null; appId: any; editingVersion: null; loadingDataSources: boolean; loadingDataQueries: boolean; showLeftSidebar: boolean; showComments: boolean; zoomLevel: number; currentLayout: string; deviceWindowWidth: number; appDefinition: { showViewerNavigation: boolean; homePageId: any; pages: { [x: number]: { components: {}; handle: string; name: string; }; }; globalSettings: { hideHeader: boolean; appInMaintenance: boolean; canvasMaxWidth: string; canvasMaxWidthType: string; canvasMaxHeight: string; canvasBackgroundColor: string; backgroundFxQuery: string; globalFontVariant: string; }; }; currentState: { queries: {}; components: {}; globals: { theme: { name: string; }; urlparams: any; }; errors: {}; variables: {}; client: {}; server: {}; page: { handle: any; variables: {}; }; }; apps: never[]; dataQueriesDefaultText: string; isDeletingDataQuery: boolean; queryConfirmationList: never[]; showCreateVersionModalPrompt: boolean; isSourceSelected: boolean; isSaving: boolean; isUnsavedQueriesAvailable: boolean; selectionInProgress: boolean; scrollOptions: {}; currentPageId: any; pages: {}; draftQuery: null; selectedDataSource: null; queryPanelHeight: any; templateName: string; reportTemplateId: any; templateTypeType: any; templateAllData: any; }; reptemp: { values: { id: string; }; }; autoSave: import("lodash").DebouncedFunc<() => void>; realtimeSave: import("lodash").DebouncedFunc<(newDefinition: any, opts?: {}) => void>; setWindowTitle(name: any): void; componentDidMount(): void; /** * When a new update is received over-the-websocket connection * the useEffect in Container.jsx is triggered, but already appDef had been updated * to avoid ymap observe going into a infinite loop a check is added where if the * current appDef is equal to the newAppDef then we do not trigger a realtimeSave */ initRealtimeSave: () => void; fetchOrgEnvironmentVariables: () => void; componentDidUpdate(prevProps: any, prevState: any): void; isVersionReleased: (version?: null) => boolean; closeCreateVersionModalPrompt: () => void; initEventListeners(): void; componentWillUnmount(): void; initComponentVersioning: () => void; currentVersion: { [x: number]: number; } | undefined; currentVersionChanges: {} | undefined; noOfVersionsSupported: number | undefined; canUndo: any; canRedo: any; runQueries: (queries: any) => void; fetchApp: (startingPageHandle: any) => void; setAppDefinitionFromVersion: (version: any) => void; /** * https://developer.mozilla.org/en-US/docs/Web/API/WebSocket/readyState */ /** * https://developer.mozilla.org/en-US/docs/Web/API/WebSocket/readyState */ switchSidebarTab: (tabIndex: any) => void; filterComponents: (event: any) => void; handleAddPatch: (patches: any, inversePatches: any) => void; handleUndo: () => void; handleRedo: () => void; appDefinitionChanged: (newDefinition: any, opts?: {}) => void; handleInspectorView: () => void; handleSlugChange: (newSlug: any) => void; removeComponents: () => void; removeComponent: (component: any) => void; componentDefinitionChanged: (componentDefinition: any) => void; handleEditorEscapeKeyPress: () => void; moveComponents: (direction: any) => void; cutComponents: () => void; copyComponents: () => void; cloneComponents: () => void; decimalToHex: (alpha: any) => string; globalSettingsChanged: (key: any, value: any) => void; deleteDataQuery: (e: any, dataQuery: any) => void; cancelDeleteDataQuery: () => void; executeDataQueryDeletion: () => void; createDraftQuery: (queryDetails: any, source?: null) => void; createInputFieldToRenameQuery: (id: any) => void; updateDraftQueryName: (newName: any) => void; updateQueryName: (selectedQuery: any, newName: any) => void; clearDraftQuery: () => void; renderDraftQuery: (setSaveConfirmation: any, setCancelData: any) => any; onNameChanged: (newName: any) => void; toggleComments: () => void; setSelectedComponent: (id: any, component: any, multiSelect?: boolean) => void; filterQueries: (value: any) => void; onVersionRelease: (versionId: any) => void; onZoomChanged: (zoom: any) => void; getCanvasWidth: () => number; getCanvasHeight: () => number; computeCanvasBackgroundColor: () => string; saveEditingVersion: () => void; handleOnComponentOptionChanged: (component: any, optionName: any, value: any) => Promise; handleOnComponentOptionsChanged: (component: any, options: any) => Promise; handleComponentClick: (id: any, component: any) => void; handleComponentHover: (id: any) => void; sideBarDebugger: { error: (data: any) => void; flush: () => void; generateErrorLogs: (errors: any) => any[]; }; changeDarkMode: (newMode: any) => void; setStateOfUnsavedQueries: (state: any) => void; handleEvent: (eventName: any, options: any) => Promise; runQuery: (queryId: any, queryName: any) => Promise | undefined; dataSourceModalHandler: () => void; onAreaSelectionStart: (e: any) => void; onAreaSelection: (e: any) => void; onAreaSelectionEnd: (e: any) => void; onAreaSelectionDragStart: (e: any) => void; onAreaSelectionDrag: (e: any) => void; onAreaSelectionDragEnd: () => void; addNewPage: ({ name, handle }: { name: any; handle: any; }) => void; deletePageRequest: (pageId: any, isHomePage?: boolean) => void; cancelDeletePageRequest: () => void; executeDeletepageRequest: () => void; updateHomePage: (pageId: any) => void; clonePage: (pageId: any) => void; updatePageHandle: (pageId: any, newHandle: any) => void; updateOnPageLoadEvents: (pageId: any, events: any) => void; showHideViewerNavigation: () => void; renamePage: (pageId: any, newName: any) => void; hidePage: (pageId: any) => void; unHidePage: (pageId: any) => void; switchPage: (pageId: any, queryParams?: any[]) => void; updateOnSortingPages: (newSortedPages: any) => void; getPagesWithIds: () => { id: string; components: {}; handle: string; name: string; }[]; handleAddNewQuery: (setSaveConfirmation: any, setCancelData: any) => void; toggleCurrentLayout: (selectedLayout: any) => void; computeCurrentQueryPanelHeight: (height: any) => void; getReportTemplate: () => Promise; onChangeTemplateName: (e: any) => void; render(): import("react/jsx-runtime").JSX.Element; } import React from "react"; export {};