import { LitElement, PropertyValues } from "lit"; import { HierarchyRectangularNode } from "d3"; type Node = { id: string; name: string; numDomains: number; numSequences: number; numSpecies: number; value: number; node: string; children: Node[] | null; _children: Node[] | null; rank?: number; lineage?: Lineage; }; type NameAttributes = "name" | "id" | "node"; type WeightAttributes = "numDomains" | "numSequences" | "numSpecies" | "value"; type Lineage = Array<{ name: string | number; id: string; }>; declare class NightingaleSunburst extends LitElement { #private; side?: number; "weight-attribute": WeightAttributes; "weight-attribute-label"?: string; "name-attribute": NameAttributes; "id-attribute": NameAttributes; "max-depth"?: number; "font-size"?: number; "show-tooltip"?: boolean; holdSegment: boolean; topOptions: (string | null)[]; root: HierarchyRectangularNode | null; activeSegment?: HierarchyRectangularNode | null; handleMousemove: (event: MouseEvent) => void; handleClick: (event: MouseEvent) => void; prepareTree(): void; set data(value: Node | null); get data(): Node | null; colorFn(): import("d3-scale").ScaleOrdinal; getColor(node: HierarchyRectangularNode): string; getColorBySuperKingdom(name: string): string; updated(changedProperties: PropertyValues): void; renderCanvas(): void; renderArcs(context: CanvasRenderingContext2D, width: number, height: number): void; renderLabels(context: CanvasRenderingContext2D, width: number, height: number): void; renderActiveSegmentInfo(context: CanvasRenderingContext2D): void; selectNodeByPosition(x: number, y: number): void; createRenderRoot(): this; firstUpdated(): void; disconnectedCallback(): void; render(): import("lit-html").TemplateResult<1>; } export default NightingaleSunburst; //# sourceMappingURL=nightingale-sunburst.d.ts.map