/** * Copyright (c) 2025 mol* contributors, licensed under MIT, See LICENSE file for more info. * * @author David Sehnal * @author Ludovic Autin */ import { RuntimeContext } from '../../../mol-task/index.js'; import { Snapshot } from '../mvs-data.js'; import { Tree } from '../tree/generic/tree-schema.js'; import { ColorT } from '../tree/mvs/param-types.js'; export declare function generateStateTransition(ctx: RuntimeContext, snapshot: Snapshot, snapshotIndex: number, snapshotCount: number): Promise<{ tree: { kind: "animation"; params: { frame_time_ms: number; duration_ms: number | null; autoplay: boolean; loop: boolean; include_camera: boolean; include_canvas: boolean; } & {}; custom?: import("../tree/generic/tree-schema.js").CustomProps; ref?: string; } & { children?: Tree; duration_ms: import("../tree/generic/field-schema.js").OptionalField; autoplay: import("../tree/generic/field-schema.js").OptionalField; loop: import("../tree/generic/field-schema.js").OptionalField; include_camera: import("../tree/generic/field-schema.js").OptionalField; include_canvas: import("../tree/generic/field-schema.js").OptionalField; }>; interpolate: import("../tree/generic/params-schema.js").UnionParamsSchema<"kind", { scalar: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; start: import("../tree/generic/field-schema.js").OptionalField; end: import("../tree/generic/field-schema.js").OptionalField; discrete: import("../tree/generic/field-schema.js").OptionalField; easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; frequency: import("../tree/generic/field-schema.js").OptionalField; alternate_direction: import("../tree/generic/field-schema.js").OptionalField; target_ref: import("../tree/generic/field-schema.js").RequiredField; property: import("../tree/generic/field-schema.js").RequiredField; start_ms: import("../tree/generic/field-schema.js").OptionalField; duration_ms: import("../tree/generic/field-schema.js").RequiredField; }>; vec3: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; start: import("../tree/generic/field-schema.js").OptionalField; end: import("../tree/generic/field-schema.js").OptionalField; spherical: import("../tree/generic/field-schema.js").OptionalField; easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; frequency: import("../tree/generic/field-schema.js").OptionalField; alternate_direction: import("../tree/generic/field-schema.js").OptionalField; target_ref: import("../tree/generic/field-schema.js").RequiredField; property: import("../tree/generic/field-schema.js").RequiredField; start_ms: import("../tree/generic/field-schema.js").OptionalField; duration_ms: import("../tree/generic/field-schema.js").RequiredField; }>; rotation_matrix: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; start: import("../tree/generic/field-schema.js").OptionalField; end: import("../tree/generic/field-schema.js").OptionalField; easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; frequency: import("../tree/generic/field-schema.js").OptionalField; alternate_direction: import("../tree/generic/field-schema.js").OptionalField; target_ref: import("../tree/generic/field-schema.js").RequiredField; property: import("../tree/generic/field-schema.js").RequiredField; start_ms: import("../tree/generic/field-schema.js").OptionalField; duration_ms: import("../tree/generic/field-schema.js").RequiredField; }>; transform_matrix: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ pivot: import("../tree/generic/field-schema.js").OptionalField; rotation_start: import("../tree/generic/field-schema.js").OptionalField; rotation_end: import("../tree/generic/field-schema.js").OptionalField; rotation_noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; rotation_easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; rotation_frequency: import("../tree/generic/field-schema.js").OptionalField; rotation_alternate_direction: import("../tree/generic/field-schema.js").OptionalField; translation_start: import("../tree/generic/field-schema.js").OptionalField; translation_end: import("../tree/generic/field-schema.js").OptionalField; translation_noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; translation_easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; translation_frequency: import("../tree/generic/field-schema.js").OptionalField; translation_alternate_direction: import("../tree/generic/field-schema.js").OptionalField; scale_start: import("../tree/generic/field-schema.js").OptionalField; scale_end: import("../tree/generic/field-schema.js").OptionalField; scale_noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; scale_easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; scale_frequency: import("../tree/generic/field-schema.js").OptionalField; scale_alternate_direction: import("../tree/generic/field-schema.js").OptionalField; target_ref: import("../tree/generic/field-schema.js").RequiredField; property: import("../tree/generic/field-schema.js").RequiredField; start_ms: import("../tree/generic/field-schema.js").OptionalField; duration_ms: import("../tree/generic/field-schema.js").RequiredField; }>; color: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ start: import("../tree/generic/field-schema.js").OptionalField; end: import("../tree/generic/field-schema.js").OptionalField; palette: import("../tree/generic/field-schema.js").OptionalField; easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; frequency: import("../tree/generic/field-schema.js").OptionalField; alternate_direction: import("../tree/generic/field-schema.js").OptionalField; target_ref: import("../tree/generic/field-schema.js").RequiredField; property: import("../tree/generic/field-schema.js").RequiredField; start_ms: import("../tree/generic/field-schema.js").OptionalField; duration_ms: import("../tree/generic/field-schema.js").RequiredField; }>; }>; }, "animation">>, "animation" | "interpolate">, import("../tree/generic/tree-schema.js").NodeFor; duration_ms: import("../tree/generic/field-schema.js").OptionalField; autoplay: import("../tree/generic/field-schema.js").OptionalField; loop: import("../tree/generic/field-schema.js").OptionalField; include_camera: import("../tree/generic/field-schema.js").OptionalField; include_canvas: import("../tree/generic/field-schema.js").OptionalField; }>; interpolate: import("../tree/generic/params-schema.js").UnionParamsSchema<"kind", { scalar: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; start: import("../tree/generic/field-schema.js").OptionalField; end: import("../tree/generic/field-schema.js").OptionalField; discrete: import("../tree/generic/field-schema.js").OptionalField; easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; frequency: import("../tree/generic/field-schema.js").OptionalField; alternate_direction: import("../tree/generic/field-schema.js").OptionalField; target_ref: import("../tree/generic/field-schema.js").RequiredField; property: import("../tree/generic/field-schema.js").RequiredField; start_ms: import("../tree/generic/field-schema.js").OptionalField; duration_ms: import("../tree/generic/field-schema.js").RequiredField; }>; vec3: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; start: import("../tree/generic/field-schema.js").OptionalField; end: import("../tree/generic/field-schema.js").OptionalField; spherical: import("../tree/generic/field-schema.js").OptionalField; easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; frequency: import("../tree/generic/field-schema.js").OptionalField; alternate_direction: import("../tree/generic/field-schema.js").OptionalField; target_ref: import("../tree/generic/field-schema.js").RequiredField; property: import("../tree/generic/field-schema.js").RequiredField; start_ms: import("../tree/generic/field-schema.js").OptionalField; duration_ms: import("../tree/generic/field-schema.js").RequiredField; }>; rotation_matrix: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; start: import("../tree/generic/field-schema.js").OptionalField; end: import("../tree/generic/field-schema.js").OptionalField; easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; frequency: import("../tree/generic/field-schema.js").OptionalField; alternate_direction: import("../tree/generic/field-schema.js").OptionalField; target_ref: import("../tree/generic/field-schema.js").RequiredField; property: import("../tree/generic/field-schema.js").RequiredField; start_ms: import("../tree/generic/field-schema.js").OptionalField; duration_ms: import("../tree/generic/field-schema.js").RequiredField; }>; transform_matrix: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ pivot: import("../tree/generic/field-schema.js").OptionalField; rotation_start: import("../tree/generic/field-schema.js").OptionalField; rotation_end: import("../tree/generic/field-schema.js").OptionalField; rotation_noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; rotation_easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; rotation_frequency: import("../tree/generic/field-schema.js").OptionalField; rotation_alternate_direction: import("../tree/generic/field-schema.js").OptionalField; translation_start: import("../tree/generic/field-schema.js").OptionalField; translation_end: import("../tree/generic/field-schema.js").OptionalField; translation_noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; translation_easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; translation_frequency: import("../tree/generic/field-schema.js").OptionalField; translation_alternate_direction: import("../tree/generic/field-schema.js").OptionalField; scale_start: import("../tree/generic/field-schema.js").OptionalField; scale_end: import("../tree/generic/field-schema.js").OptionalField; scale_noise_magnitude: import("../tree/generic/field-schema.js").OptionalField; scale_easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; scale_frequency: import("../tree/generic/field-schema.js").OptionalField; scale_alternate_direction: import("../tree/generic/field-schema.js").OptionalField; target_ref: import("../tree/generic/field-schema.js").RequiredField; property: import("../tree/generic/field-schema.js").RequiredField; start_ms: import("../tree/generic/field-schema.js").OptionalField; duration_ms: import("../tree/generic/field-schema.js").RequiredField; }>; color: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ start: import("../tree/generic/field-schema.js").OptionalField; end: import("../tree/generic/field-schema.js").OptionalField; palette: import("../tree/generic/field-schema.js").OptionalField; easing: import("../tree/generic/field-schema.js").OptionalField<"linear" | "bounce-in" | "bounce-out" | "bounce-in-out" | "circle-in" | "circle-out" | "circle-in-out" | "cubic-in" | "cubic-out" | "cubic-in-out" | "exp-in" | "exp-out" | "exp-in-out" | "quad-in" | "quad-out" | "quad-in-out" | "sin-in" | "sin-out" | "sin-in-out">; frequency: import("../tree/generic/field-schema.js").OptionalField; alternate_direction: import("../tree/generic/field-schema.js").OptionalField; target_ref: import("../tree/generic/field-schema.js").RequiredField; property: import("../tree/generic/field-schema.js").RequiredField; start_ms: import("../tree/generic/field-schema.js").OptionalField; duration_ms: import("../tree/generic/field-schema.js").RequiredField; }>; }>; }, "animation">>, "animation" | "interpolate">>[] | undefined; }; frametimeMs: number; frames: [tree: { kind: "root"; params?: ({} & {}) | undefined; custom?: import("../tree/generic/tree-schema.js").CustomProps; ref?: string; } & { children?: Tree; download: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ url: import("../tree/generic/field-schema.js").RequiredField; }>; parse: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ format: import("../tree/generic/field-schema.js").RequiredField; }>; coordinates: import("../tree/generic/params-schema.js").SimpleParamsSchema<{}>; structure: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ type: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; model_index: import("../tree/generic/field-schema.js").OptionalField; assembly_id: import("../tree/generic/field-schema.js").OptionalField; radius: import("../tree/generic/field-schema.js").OptionalField; ijk_min: import("../tree/generic/field-schema.js").OptionalField<[number, number, number]>; ijk_max: import("../tree/generic/field-schema.js").OptionalField<[number, number, number]>; coordinates_ref: import("../tree/generic/field-schema.js").OptionalField; }>; transform: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ rotation: import("../tree/generic/field-schema.js").OptionalField; translation: import("../tree/generic/field-schema.js").OptionalField; rotation_center: import("../tree/generic/field-schema.js").OptionalField<"centroid" | import("../tree/mvs/param-types.js").Vector3 | null>; matrix: import("../tree/generic/field-schema.js").OptionalField; }>; instance: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ rotation: import("../tree/generic/field-schema.js").OptionalField; translation: import("../tree/generic/field-schema.js").OptionalField; rotation_center: import("../tree/generic/field-schema.js").OptionalField<"centroid" | import("../tree/mvs/param-types.js").Vector3 | null>; matrix: import("../tree/generic/field-schema.js").OptionalField; }>; component: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ selector: import("../tree/generic/field-schema.js").RequiredField; }>; component_from_uri: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; field_values: import("../tree/generic/field-schema.js").OptionalField; uri: import("../tree/generic/field-schema.js").RequiredField; format: import("../tree/generic/field-schema.js").RequiredField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; component_from_source: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; field_values: import("../tree/generic/field-schema.js").OptionalField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; representation: import("../tree/generic/params-schema.js").UnionParamsSchema<"type", { cartoon: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; tubular_helices: import("../tree/generic/field-schema.js").OptionalField; }>; backbone: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; }>; ball_and_stick: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; ignore_hydrogens: import("../tree/generic/field-schema.js").OptionalField; }>; line: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; ignore_hydrogens: import("../tree/generic/field-schema.js").OptionalField; }>; spacefill: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; ignore_hydrogens: import("../tree/generic/field-schema.js").OptionalField; }>; carbohydrate: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; }>; surface: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ surface_type: import("../tree/generic/field-schema.js").OptionalField<"gaussian" | "molecular">; size_factor: import("../tree/generic/field-schema.js").OptionalField; ignore_hydrogens: import("../tree/generic/field-schema.js").OptionalField; }>; }>; volume: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ channel_id: import("../tree/generic/field-schema.js").OptionalField; }>; volume_representation: import("../tree/generic/params-schema.js").UnionParamsSchema<"type", { isosurface: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ relative_isovalue: import("../tree/generic/field-schema.js").OptionalField; absolute_isovalue: import("../tree/generic/field-schema.js").OptionalField; show_wireframe: import("../tree/generic/field-schema.js").OptionalField; show_faces: import("../tree/generic/field-schema.js").OptionalField; }>; grid_slice: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ dimension: import("../tree/generic/field-schema.js").RequiredField<"x" | "y" | "z">; absolute_index: import("../tree/generic/field-schema.js").OptionalField; relative_index: import("../tree/generic/field-schema.js").OptionalField; relative_isovalue: import("../tree/generic/field-schema.js").OptionalField; absolute_isovalue: import("../tree/generic/field-schema.js").OptionalField; }>; }>; color: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ color: import("../tree/generic/field-schema.js").OptionalField; selector: import("../tree/generic/field-schema.js").OptionalField; }>; color_from_uri: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; palette: import("../tree/generic/field-schema.js").OptionalField; selector: import("../tree/generic/field-schema.js").OptionalField; uri: import("../tree/generic/field-schema.js").RequiredField; format: import("../tree/generic/field-schema.js").RequiredField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; color_from_source: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; palette: import("../tree/generic/field-schema.js").OptionalField; selector: import("../tree/generic/field-schema.js").OptionalField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; clip: import("../tree/generic/params-schema.js").UnionParamsSchema<"type", { plane: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ normal: import("../tree/generic/field-schema.js").RequiredField; point: import("../tree/generic/field-schema.js").RequiredField; check_transform: import("../tree/generic/field-schema.js").OptionalField; invert: import("../tree/generic/field-schema.js").OptionalField; variant: import("../tree/generic/field-schema.js").OptionalField<"object" | "pixel">; }>; sphere: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ center: import("../tree/generic/field-schema.js").RequiredField; radius: import("../tree/generic/field-schema.js").OptionalField; check_transform: import("../tree/generic/field-schema.js").OptionalField; invert: import("../tree/generic/field-schema.js").OptionalField; variant: import("../tree/generic/field-schema.js").OptionalField<"object" | "pixel">; }>; box: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ center: import("../tree/generic/field-schema.js").RequiredField; size: import("../tree/generic/field-schema.js").OptionalField; rotation: import("../tree/generic/field-schema.js").OptionalField; check_transform: import("../tree/generic/field-schema.js").OptionalField; invert: import("../tree/generic/field-schema.js").OptionalField; variant: import("../tree/generic/field-schema.js").OptionalField<"object" | "pixel">; }>; }>; opacity: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ opacity: import("../tree/generic/field-schema.js").RequiredField; }>; label: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ text: import("../tree/generic/field-schema.js").RequiredField; }>; label_from_uri: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; text_format: import("../tree/generic/field-schema.js").OptionalField; group_by_fields: import("../tree/generic/field-schema.js").OptionalField; uri: import("../tree/generic/field-schema.js").RequiredField; format: import("../tree/generic/field-schema.js").RequiredField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; label_from_source: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; text_format: import("../tree/generic/field-schema.js").OptionalField; group_by_fields: import("../tree/generic/field-schema.js").OptionalField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; tooltip: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ text: import("../tree/generic/field-schema.js").RequiredField; }>; tooltip_from_uri: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; text_format: import("../tree/generic/field-schema.js").OptionalField; uri: import("../tree/generic/field-schema.js").RequiredField; format: import("../tree/generic/field-schema.js").RequiredField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; tooltip_from_source: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; text_format: import("../tree/generic/field-schema.js").OptionalField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; focus: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ direction: import("../tree/generic/field-schema.js").OptionalField; up: import("../tree/generic/field-schema.js").OptionalField; radius: import("../tree/generic/field-schema.js").OptionalField; radius_factor: import("../tree/generic/field-schema.js").OptionalField; radius_extent: import("../tree/generic/field-schema.js").OptionalField; }>; camera: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ target: import("../tree/generic/field-schema.js").RequiredField; position: import("../tree/generic/field-schema.js").RequiredField; up: import("../tree/generic/field-schema.js").OptionalField; near: import("../tree/generic/field-schema.js").OptionalField; }>; canvas: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ background_color: import("../tree/generic/field-schema.js").OptionalField; }>; primitives: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ color: import("../tree/generic/field-schema.js").OptionalField; label_color: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; opacity: import("../tree/generic/field-schema.js").OptionalField; label_opacity: import("../tree/generic/field-schema.js").OptionalField; label_show_tether: import("../tree/generic/field-schema.js").OptionalField; label_tether_length: import("../tree/generic/field-schema.js").OptionalField; label_attachment: import("../tree/generic/field-schema.js").OptionalField; label_background_color: import("../tree/generic/field-schema.js").OptionalField; snapshot_key: import("../tree/generic/field-schema.js").OptionalField; instances: import("../tree/generic/field-schema.js").OptionalField; }>; primitives_from_uri: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ uri: import("../tree/generic/field-schema.js").RequiredField; format: import("../tree/generic/field-schema.js").RequiredField<"mvs-node-json">; references: import("../tree/generic/field-schema.js").OptionalField; }>; primitive: import("../tree/generic/params-schema.js").UnionParamsSchema<"kind", { mesh: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ vertices: import("../tree/generic/field-schema.js").RequiredField; indices: import("../tree/generic/field-schema.js").RequiredField; triangle_groups: import("../tree/generic/field-schema.js").OptionalField; group_colors: import("../tree/generic/field-schema.js").OptionalField<{ [x: number]: ColorT; }>; group_tooltips: import("../tree/generic/field-schema.js").OptionalField<{ [x: number]: string; }>; color: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; show_triangles: import("../tree/generic/field-schema.js").OptionalField; show_wireframe: import("../tree/generic/field-schema.js").OptionalField; wireframe_width: import("../tree/generic/field-schema.js").OptionalField; wireframe_color: import("../tree/generic/field-schema.js").OptionalField; }>; lines: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ vertices: import("../tree/generic/field-schema.js").RequiredField; indices: import("../tree/generic/field-schema.js").RequiredField; line_groups: import("../tree/generic/field-schema.js").OptionalField; group_colors: import("../tree/generic/field-schema.js").OptionalField<{ [x: number]: ColorT; }>; group_tooltips: import("../tree/generic/field-schema.js").OptionalField<{ [x: number]: string; }>; group_widths: import("../tree/generic/field-schema.js").OptionalField<{ [x: number]: number; }>; color: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; width: import("../tree/generic/field-schema.js").OptionalField; }>; tube: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ tooltip: import("../tree/generic/field-schema.js").OptionalField; start: import("../tree/generic/field-schema.js").RequiredField; end: import("../tree/generic/field-schema.js").RequiredField; radius: import("../tree/generic/field-schema.js").OptionalField; dash_length: import("../tree/generic/field-schema.js").OptionalField; color: import("../tree/generic/field-schema.js").OptionalField; }>; arrow: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ start: import("../tree/generic/field-schema.js").RequiredField; end: import("../tree/generic/field-schema.js").OptionalField; direction: import("../tree/generic/field-schema.js").OptionalField; length: import("../tree/generic/field-schema.js").OptionalField; show_start_cap: import("../tree/generic/field-schema.js").OptionalField; start_cap_length: import("../tree/generic/field-schema.js").OptionalField; start_cap_radius: import("../tree/generic/field-schema.js").OptionalField; show_end_cap: import("../tree/generic/field-schema.js").OptionalField; end_cap_length: import("../tree/generic/field-schema.js").OptionalField; end_cap_radius: import("../tree/generic/field-schema.js").OptionalField; show_tube: import("../tree/generic/field-schema.js").OptionalField; tube_radius: import("../tree/generic/field-schema.js").OptionalField; tube_dash_length: import("../tree/generic/field-schema.js").OptionalField; color: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; }>; distance_measurement: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ label_template: import("../tree/generic/field-schema.js").OptionalField; label_size: import("../tree/generic/field-schema.js").OptionalField; label_auto_size_scale: import("../tree/generic/field-schema.js").OptionalField; label_auto_size_min: import("../tree/generic/field-schema.js").OptionalField; label_color: import("../tree/generic/field-schema.js").OptionalField; start: import("../tree/generic/field-schema.js").RequiredField; end: import("../tree/generic/field-schema.js").RequiredField; radius: import("../tree/generic/field-schema.js").OptionalField; dash_length: import("../tree/generic/field-schema.js").OptionalField; color: import("../tree/generic/field-schema.js").OptionalField; }>; angle_measurement: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ a: import("../tree/generic/field-schema.js").RequiredField; b: import("../tree/generic/field-schema.js").RequiredField; c: import("../tree/generic/field-schema.js").RequiredField; label_template: import("../tree/generic/field-schema.js").OptionalField; label_size: import("../tree/generic/field-schema.js").OptionalField; label_auto_size_scale: import("../tree/generic/field-schema.js").OptionalField; label_auto_size_min: import("../tree/generic/field-schema.js").OptionalField; label_color: import("../tree/generic/field-schema.js").OptionalField; show_vector: import("../tree/generic/field-schema.js").OptionalField; vector_color: import("../tree/generic/field-schema.js").OptionalField; vector_radius: import("../tree/generic/field-schema.js").OptionalField; show_section: import("../tree/generic/field-schema.js").OptionalField; section_color: import("../tree/generic/field-schema.js").OptionalField; section_radius: import("../tree/generic/field-schema.js").OptionalField; section_radius_scale: import("../tree/generic/field-schema.js").OptionalField; }>; label: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ position: import("../tree/generic/field-schema.js").RequiredField; text: import("../tree/generic/field-schema.js").RequiredField; label_size: import("../tree/generic/field-schema.js").OptionalField; label_color: import("../tree/generic/field-schema.js").OptionalField; label_offset: import("../tree/generic/field-schema.js").OptionalField; }>; ellipse: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ color: import("../tree/generic/field-schema.js").OptionalField; as_circle: import("../tree/generic/field-schema.js").OptionalField; center: import("../tree/generic/field-schema.js").RequiredField; major_axis: import("../tree/generic/field-schema.js").OptionalField; minor_axis: import("../tree/generic/field-schema.js").OptionalField; major_axis_endpoint: import("../tree/generic/field-schema.js").OptionalField; minor_axis_endpoint: import("../tree/generic/field-schema.js").OptionalField; radius_major: import("../tree/generic/field-schema.js").OptionalField; radius_minor: import("../tree/generic/field-schema.js").OptionalField; theta_start: import("../tree/generic/field-schema.js").OptionalField; theta_end: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; }>; ellipsoid: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ color: import("../tree/generic/field-schema.js").OptionalField; center: import("../tree/generic/field-schema.js").RequiredField; major_axis: import("../tree/generic/field-schema.js").OptionalField; minor_axis: import("../tree/generic/field-schema.js").OptionalField; major_axis_endpoint: import("../tree/generic/field-schema.js").OptionalField; minor_axis_endpoint: import("../tree/generic/field-schema.js").OptionalField; radius: import("../tree/generic/field-schema.js").OptionalField; radius_extent: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; }>; box: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ center: import("../tree/generic/field-schema.js").RequiredField; extent: import("../tree/generic/field-schema.js").OptionalField; show_faces: import("../tree/generic/field-schema.js").OptionalField; face_color: import("../tree/generic/field-schema.js").OptionalField; show_edges: import("../tree/generic/field-schema.js").OptionalField; edge_radius: import("../tree/generic/field-schema.js").OptionalField; edge_color: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; }>; }>; }, "root">, "color" | "clip" | "opacity" | "transform" | "tooltip" | "canvas" | "label" | "download" | "focus" | "representation" | "instance" | "volume" | "root" | "structure" | "camera" | "coordinates" | "component" | "parse" | "component_from_uri" | "component_from_source" | "volume_representation" | "color_from_uri" | "color_from_source" | "primitives" | "primitives_from_uri" | "label_from_uri" | "label_from_source" | "tooltip_from_uri" | "tooltip_from_source" | "primitive">, import("../tree/generic/tree-schema.js").NodeFor; download: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ url: import("../tree/generic/field-schema.js").RequiredField; }>; parse: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ format: import("../tree/generic/field-schema.js").RequiredField; }>; coordinates: import("../tree/generic/params-schema.js").SimpleParamsSchema<{}>; structure: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ type: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; model_index: import("../tree/generic/field-schema.js").OptionalField; assembly_id: import("../tree/generic/field-schema.js").OptionalField; radius: import("../tree/generic/field-schema.js").OptionalField; ijk_min: import("../tree/generic/field-schema.js").OptionalField<[number, number, number]>; ijk_max: import("../tree/generic/field-schema.js").OptionalField<[number, number, number]>; coordinates_ref: import("../tree/generic/field-schema.js").OptionalField; }>; transform: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ rotation: import("../tree/generic/field-schema.js").OptionalField; translation: import("../tree/generic/field-schema.js").OptionalField; rotation_center: import("../tree/generic/field-schema.js").OptionalField<"centroid" | import("../tree/mvs/param-types.js").Vector3 | null>; matrix: import("../tree/generic/field-schema.js").OptionalField; }>; instance: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ rotation: import("../tree/generic/field-schema.js").OptionalField; translation: import("../tree/generic/field-schema.js").OptionalField; rotation_center: import("../tree/generic/field-schema.js").OptionalField<"centroid" | import("../tree/mvs/param-types.js").Vector3 | null>; matrix: import("../tree/generic/field-schema.js").OptionalField; }>; component: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ selector: import("../tree/generic/field-schema.js").RequiredField; }>; component_from_uri: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; field_values: import("../tree/generic/field-schema.js").OptionalField; uri: import("../tree/generic/field-schema.js").RequiredField; format: import("../tree/generic/field-schema.js").RequiredField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; component_from_source: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; field_values: import("../tree/generic/field-schema.js").OptionalField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; representation: import("../tree/generic/params-schema.js").UnionParamsSchema<"type", { cartoon: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; tubular_helices: import("../tree/generic/field-schema.js").OptionalField; }>; backbone: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; }>; ball_and_stick: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; ignore_hydrogens: import("../tree/generic/field-schema.js").OptionalField; }>; line: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; ignore_hydrogens: import("../tree/generic/field-schema.js").OptionalField; }>; spacefill: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; ignore_hydrogens: import("../tree/generic/field-schema.js").OptionalField; }>; carbohydrate: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ size_factor: import("../tree/generic/field-schema.js").OptionalField; }>; surface: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ surface_type: import("../tree/generic/field-schema.js").OptionalField<"gaussian" | "molecular">; size_factor: import("../tree/generic/field-schema.js").OptionalField; ignore_hydrogens: import("../tree/generic/field-schema.js").OptionalField; }>; }>; volume: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ channel_id: import("../tree/generic/field-schema.js").OptionalField; }>; volume_representation: import("../tree/generic/params-schema.js").UnionParamsSchema<"type", { isosurface: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ relative_isovalue: import("../tree/generic/field-schema.js").OptionalField; absolute_isovalue: import("../tree/generic/field-schema.js").OptionalField; show_wireframe: import("../tree/generic/field-schema.js").OptionalField; show_faces: import("../tree/generic/field-schema.js").OptionalField; }>; grid_slice: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ dimension: import("../tree/generic/field-schema.js").RequiredField<"x" | "y" | "z">; absolute_index: import("../tree/generic/field-schema.js").OptionalField; relative_index: import("../tree/generic/field-schema.js").OptionalField; relative_isovalue: import("../tree/generic/field-schema.js").OptionalField; absolute_isovalue: import("../tree/generic/field-schema.js").OptionalField; }>; }>; color: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ color: import("../tree/generic/field-schema.js").OptionalField; selector: import("../tree/generic/field-schema.js").OptionalField; }>; color_from_uri: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; palette: import("../tree/generic/field-schema.js").OptionalField; selector: import("../tree/generic/field-schema.js").OptionalField; uri: import("../tree/generic/field-schema.js").RequiredField; format: import("../tree/generic/field-schema.js").RequiredField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; color_from_source: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; palette: import("../tree/generic/field-schema.js").OptionalField; selector: import("../tree/generic/field-schema.js").OptionalField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; clip: import("../tree/generic/params-schema.js").UnionParamsSchema<"type", { plane: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ normal: import("../tree/generic/field-schema.js").RequiredField; point: import("../tree/generic/field-schema.js").RequiredField; check_transform: import("../tree/generic/field-schema.js").OptionalField; invert: import("../tree/generic/field-schema.js").OptionalField; variant: import("../tree/generic/field-schema.js").OptionalField<"object" | "pixel">; }>; sphere: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ center: import("../tree/generic/field-schema.js").RequiredField; radius: import("../tree/generic/field-schema.js").OptionalField; check_transform: import("../tree/generic/field-schema.js").OptionalField; invert: import("../tree/generic/field-schema.js").OptionalField; variant: import("../tree/generic/field-schema.js").OptionalField<"object" | "pixel">; }>; box: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ center: import("../tree/generic/field-schema.js").RequiredField; size: import("../tree/generic/field-schema.js").OptionalField; rotation: import("../tree/generic/field-schema.js").OptionalField; check_transform: import("../tree/generic/field-schema.js").OptionalField; invert: import("../tree/generic/field-schema.js").OptionalField; variant: import("../tree/generic/field-schema.js").OptionalField<"object" | "pixel">; }>; }>; opacity: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ opacity: import("../tree/generic/field-schema.js").RequiredField; }>; label: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ text: import("../tree/generic/field-schema.js").RequiredField; }>; label_from_uri: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; text_format: import("../tree/generic/field-schema.js").OptionalField; group_by_fields: import("../tree/generic/field-schema.js").OptionalField; uri: import("../tree/generic/field-schema.js").RequiredField; format: import("../tree/generic/field-schema.js").RequiredField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; label_from_source: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; text_format: import("../tree/generic/field-schema.js").OptionalField; group_by_fields: import("../tree/generic/field-schema.js").OptionalField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; tooltip: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ text: import("../tree/generic/field-schema.js").RequiredField; }>; tooltip_from_uri: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; text_format: import("../tree/generic/field-schema.js").OptionalField; uri: import("../tree/generic/field-schema.js").RequiredField; format: import("../tree/generic/field-schema.js").RequiredField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; tooltip_from_source: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ field_name: import("../tree/generic/field-schema.js").OptionalField; text_format: import("../tree/generic/field-schema.js").OptionalField; schema: import("../tree/generic/field-schema.js").RequiredField; block_header: import("../tree/generic/field-schema.js").OptionalField; block_index: import("../tree/generic/field-schema.js").OptionalField; category_name: import("../tree/generic/field-schema.js").OptionalField; field_remapping: import("../tree/generic/field-schema.js").OptionalField<{ [x: string]: string | null; }>; }>; focus: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ direction: import("../tree/generic/field-schema.js").OptionalField; up: import("../tree/generic/field-schema.js").OptionalField; radius: import("../tree/generic/field-schema.js").OptionalField; radius_factor: import("../tree/generic/field-schema.js").OptionalField; radius_extent: import("../tree/generic/field-schema.js").OptionalField; }>; camera: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ target: import("../tree/generic/field-schema.js").RequiredField; position: import("../tree/generic/field-schema.js").RequiredField; up: import("../tree/generic/field-schema.js").OptionalField; near: import("../tree/generic/field-schema.js").OptionalField; }>; canvas: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ background_color: import("../tree/generic/field-schema.js").OptionalField; }>; primitives: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ color: import("../tree/generic/field-schema.js").OptionalField; label_color: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; opacity: import("../tree/generic/field-schema.js").OptionalField; label_opacity: import("../tree/generic/field-schema.js").OptionalField; label_show_tether: import("../tree/generic/field-schema.js").OptionalField; label_tether_length: import("../tree/generic/field-schema.js").OptionalField; label_attachment: import("../tree/generic/field-schema.js").OptionalField; label_background_color: import("../tree/generic/field-schema.js").OptionalField; snapshot_key: import("../tree/generic/field-schema.js").OptionalField; instances: import("../tree/generic/field-schema.js").OptionalField; }>; primitives_from_uri: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ uri: import("../tree/generic/field-schema.js").RequiredField; format: import("../tree/generic/field-schema.js").RequiredField<"mvs-node-json">; references: import("../tree/generic/field-schema.js").OptionalField; }>; primitive: import("../tree/generic/params-schema.js").UnionParamsSchema<"kind", { mesh: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ vertices: import("../tree/generic/field-schema.js").RequiredField; indices: import("../tree/generic/field-schema.js").RequiredField; triangle_groups: import("../tree/generic/field-schema.js").OptionalField; group_colors: import("../tree/generic/field-schema.js").OptionalField<{ [x: number]: ColorT; }>; group_tooltips: import("../tree/generic/field-schema.js").OptionalField<{ [x: number]: string; }>; color: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; show_triangles: import("../tree/generic/field-schema.js").OptionalField; show_wireframe: import("../tree/generic/field-schema.js").OptionalField; wireframe_width: import("../tree/generic/field-schema.js").OptionalField; wireframe_color: import("../tree/generic/field-schema.js").OptionalField; }>; lines: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ vertices: import("../tree/generic/field-schema.js").RequiredField; indices: import("../tree/generic/field-schema.js").RequiredField; line_groups: import("../tree/generic/field-schema.js").OptionalField; group_colors: import("../tree/generic/field-schema.js").OptionalField<{ [x: number]: ColorT; }>; group_tooltips: import("../tree/generic/field-schema.js").OptionalField<{ [x: number]: string; }>; group_widths: import("../tree/generic/field-schema.js").OptionalField<{ [x: number]: number; }>; color: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; width: import("../tree/generic/field-schema.js").OptionalField; }>; tube: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ tooltip: import("../tree/generic/field-schema.js").OptionalField; start: import("../tree/generic/field-schema.js").RequiredField; end: import("../tree/generic/field-schema.js").RequiredField; radius: import("../tree/generic/field-schema.js").OptionalField; dash_length: import("../tree/generic/field-schema.js").OptionalField; color: import("../tree/generic/field-schema.js").OptionalField; }>; arrow: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ start: import("../tree/generic/field-schema.js").RequiredField; end: import("../tree/generic/field-schema.js").OptionalField; direction: import("../tree/generic/field-schema.js").OptionalField; length: import("../tree/generic/field-schema.js").OptionalField; show_start_cap: import("../tree/generic/field-schema.js").OptionalField; start_cap_length: import("../tree/generic/field-schema.js").OptionalField; start_cap_radius: import("../tree/generic/field-schema.js").OptionalField; show_end_cap: import("../tree/generic/field-schema.js").OptionalField; end_cap_length: import("../tree/generic/field-schema.js").OptionalField; end_cap_radius: import("../tree/generic/field-schema.js").OptionalField; show_tube: import("../tree/generic/field-schema.js").OptionalField; tube_radius: import("../tree/generic/field-schema.js").OptionalField; tube_dash_length: import("../tree/generic/field-schema.js").OptionalField; color: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; }>; distance_measurement: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ label_template: import("../tree/generic/field-schema.js").OptionalField; label_size: import("../tree/generic/field-schema.js").OptionalField; label_auto_size_scale: import("../tree/generic/field-schema.js").OptionalField; label_auto_size_min: import("../tree/generic/field-schema.js").OptionalField; label_color: import("../tree/generic/field-schema.js").OptionalField; start: import("../tree/generic/field-schema.js").RequiredField; end: import("../tree/generic/field-schema.js").RequiredField; radius: import("../tree/generic/field-schema.js").OptionalField; dash_length: import("../tree/generic/field-schema.js").OptionalField; color: import("../tree/generic/field-schema.js").OptionalField; }>; angle_measurement: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ a: import("../tree/generic/field-schema.js").RequiredField; b: import("../tree/generic/field-schema.js").RequiredField; c: import("../tree/generic/field-schema.js").RequiredField; label_template: import("../tree/generic/field-schema.js").OptionalField; label_size: import("../tree/generic/field-schema.js").OptionalField; label_auto_size_scale: import("../tree/generic/field-schema.js").OptionalField; label_auto_size_min: import("../tree/generic/field-schema.js").OptionalField; label_color: import("../tree/generic/field-schema.js").OptionalField; show_vector: import("../tree/generic/field-schema.js").OptionalField; vector_color: import("../tree/generic/field-schema.js").OptionalField; vector_radius: import("../tree/generic/field-schema.js").OptionalField; show_section: import("../tree/generic/field-schema.js").OptionalField; section_color: import("../tree/generic/field-schema.js").OptionalField; section_radius: import("../tree/generic/field-schema.js").OptionalField; section_radius_scale: import("../tree/generic/field-schema.js").OptionalField; }>; label: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ position: import("../tree/generic/field-schema.js").RequiredField; text: import("../tree/generic/field-schema.js").RequiredField; label_size: import("../tree/generic/field-schema.js").OptionalField; label_color: import("../tree/generic/field-schema.js").OptionalField; label_offset: import("../tree/generic/field-schema.js").OptionalField; }>; ellipse: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ color: import("../tree/generic/field-schema.js").OptionalField; as_circle: import("../tree/generic/field-schema.js").OptionalField; center: import("../tree/generic/field-schema.js").RequiredField; major_axis: import("../tree/generic/field-schema.js").OptionalField; minor_axis: import("../tree/generic/field-schema.js").OptionalField; major_axis_endpoint: import("../tree/generic/field-schema.js").OptionalField; minor_axis_endpoint: import("../tree/generic/field-schema.js").OptionalField; radius_major: import("../tree/generic/field-schema.js").OptionalField; radius_minor: import("../tree/generic/field-schema.js").OptionalField; theta_start: import("../tree/generic/field-schema.js").OptionalField; theta_end: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; }>; ellipsoid: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ color: import("../tree/generic/field-schema.js").OptionalField; center: import("../tree/generic/field-schema.js").RequiredField; major_axis: import("../tree/generic/field-schema.js").OptionalField; minor_axis: import("../tree/generic/field-schema.js").OptionalField; major_axis_endpoint: import("../tree/generic/field-schema.js").OptionalField; minor_axis_endpoint: import("../tree/generic/field-schema.js").OptionalField; radius: import("../tree/generic/field-schema.js").OptionalField; radius_extent: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; }>; box: import("../tree/generic/params-schema.js").SimpleParamsSchema<{ center: import("../tree/generic/field-schema.js").RequiredField; extent: import("../tree/generic/field-schema.js").OptionalField; show_faces: import("../tree/generic/field-schema.js").OptionalField; face_color: import("../tree/generic/field-schema.js").OptionalField; show_edges: import("../tree/generic/field-schema.js").OptionalField; edge_radius: import("../tree/generic/field-schema.js").OptionalField; edge_color: import("../tree/generic/field-schema.js").OptionalField; tooltip: import("../tree/generic/field-schema.js").OptionalField; }>; }>; }, "root">, "color" | "clip" | "opacity" | "transform" | "tooltip" | "canvas" | "label" | "download" | "focus" | "representation" | "instance" | "volume" | "root" | "structure" | "camera" | "coordinates" | "component" | "parse" | "component_from_uri" | "component_from_source" | "volume_representation" | "color_from_uri" | "color_from_source" | "primitives" | "primitives_from_uri" | "label_from_uri" | "label_from_source" | "tooltip_from_uri" | "tooltip_from_source" | "primitive">>[] | undefined; }, time: number][]; } | undefined>;