import type * as p from "@bokehjs/core/properties"; import { AbstractVTKPlot, AbstractVTKView } from "./vtklayout"; import type { ColorMapper } from "./util"; import { Interpolation } from "./util"; export declare class VTKVolumePlotView extends AbstractVTKView { model: VTKVolumePlot; protected _controllerWidget: any; protected _vtk_image_data: any; connect_signals(): void; render(): void; invalidate_render(): void; init_vtk_renwin(): void; plot(): void; get vtk_image_data(): any; get volume(): any; get image_actor_i(): any; get image_actor_j(): any; get image_actor_k(): any; get shadow_selector(): HTMLSelectElement; get edge_gradient_slider(): HTMLInputElement; get sampling_slider(): HTMLInputElement; get colormap_selector(): HTMLSelectElement; _connect_js_controls(): void; _plot_slices(): void; _plot_volume(): void; _set_interpolation(interpolation: Interpolation): void; _set_slices_visibility(visibility: boolean): void; _set_volume_visibility(visibility: boolean): void; } export declare namespace VTKVolumePlot { type Attrs = p.AttrsOf; type Props = AbstractVTKPlot.Props & { ambient: p.Property; colormap: p.Property; diffuse: p.Property; display_slices: p.Property; display_volume: p.Property; edge_gradient: p.Property; interpolation: p.Property; mapper: p.Property; nan_opacity: p.Property; render_background: p.Property; rescale: p.Property; sampling: p.Property; shadow: p.Property; slice_i: p.Property; slice_j: p.Property; slice_k: p.Property; specular: p.Property; specular_power: p.Property; controller_expanded: p.Property; }; } export interface VTKVolumePlot extends VTKVolumePlot.Attrs { } export declare class VTKVolumePlot extends AbstractVTKPlot { properties: VTKVolumePlot.Props; constructor(attrs?: Partial); } //# sourceMappingURL=vtkvolume.d.ts.map