import type { ArrayNumber3 } from "@tolokoban/tgd"; import type { MorphoViewerTreeItem, MorphoViewerTreeItemType } from "../../../../morpho-viewer-simul"; import type { PickableSegment, SectionSegmentIndex } from "../../../../../morphology-picking"; export interface CellSegment extends PickableSegment { index: number; sonataSectionId?: number; sectionType: MorphoViewerTreeItemType; isSomaStub: boolean; chartStart: ArrayNumber3; chartEnd: ArrayNumber3; } export declare class CellSectionIndex implements SectionSegmentIndex { private readonly segments; private readonly bySection; add(item: MorphoViewerTreeItem, start: ArrayNumber3, end: ArrayNumber3, isSomaStub?: boolean, chartStart?: ArrayNumber3, chartEnd?: ArrayNumber3): CellSegment; get length(): number; get(index: number): CellSegment | undefined; getSegmentsOfSection(sectionName: string): CellSegment[]; getSectionType(sectionName: string): MorphoViewerTreeItemType | undefined; getPointAtOffset(sectionName: string, offset: number, mix?: number): ArrayNumber3 | null; } //# sourceMappingURL=section-index.d.ts.map