import type { ColorVariable, ColorPalette } from './../crosssectiontypes.js'; import GirafeResizableElement from '../../../base/GirafeResizableElement.js'; import { CrossSectionState } from './../crosssectionstate.js'; import { Scatterplot } from '../scatterplot.js'; import { PytreeManager } from '../pytreemanager.js'; declare class CrossSectionViewComponent extends GirafeResizableElement { templateUrl: null; styleUrls: null; template: () => import("uhtml").Hole; crossSectionState: CrossSectionState; private readonly eventsCallbacks; darkFrontendMode: boolean; private visible; scatterplot: Scatterplot | undefined; abortController: AbortController; uv: Float32Array; rgb: Uint8Array; intensity: Uint16Array; classification: Uint8Array; group: Uint8Array; currentRefreshId: symbol | undefined; panel: HTMLDivElement | null; pytreeManager: PytreeManager | null; private scatterplotInitialized; constructor(); initPytreeManager(): Promise; refreshData(lineWidth: number, lineCoordinates: [number, number][], incremental?: boolean): Promise; private fetchOneLOD; private redrawChangedDatasets; private validateRequestArgs; private abortOngoingRequest; private buildIndexList; private updateScatterplot; changeColormap(variable: ColorVariable, color: string, offset: number, numberOfPoints: number, colormap?: ColorPalette): Uint8Array; printCanvas(): void; render(): void; private renderComponent; registerEvents(): void; unregisterEvents(): void; private registerVisibilityEvents; closePanel(): void; private togglePanel; protected connectedCallback(): void; } export default CrossSectionViewComponent;