import type { Site } from './'; export type RenderSite = { site_idx: number; site: Site; is_image_atom: boolean; source_site_indices: number[]; }; export type SliceGeometry = { element: string; occupancy: number; start_phi: number; end_phi: number; phi_length: number; render_start_cap: boolean; render_end_cap: boolean; }; export type CapArcConfig = { start_cap_arc_start: number; end_cap_arc_start: number; arc_length: number; }; export declare const PARTIAL_OCCUPANCY_CAP_ARC: CapArcConfig; export declare const merge_split_partial_sites: (sites: Site[], hidden_elements?: ReadonlySet) => RenderSite[]; export declare const compute_slice_geometry: (visible_species: Site[`species`], slice_gap_rad?: number) => SliceGeometry[];