import { EventEmitter } from '@angular/core'; import { type TuiContext } from '@taiga-ui/cdk/types'; import { type TuiSizeXL, type TuiSizeXS } from '@taiga-ui/core/types'; import { type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import * as i0 from "@angular/core"; export declare class TuiPieChart { private readonly hintOptions; private readonly autoId; value: readonly number[]; size: TuiSizeXL | TuiSizeXS; masked: boolean; activeItemIndex: number; readonly activeItemIndexChange: EventEmitter; constructor(); protected get empty(): boolean; protected get hintContent(): PolymorpheusContent>; protected get maskId(): string; protected get mask(): string | null; protected get radius(): string; protected get segments(): ReadonlyArray<[number, number]>; protected getTransform(index: number): string | null; protected onHovered(hovered: boolean, index: number): void; private getSum; private getSegments; private getDeg; private updateActiveItemIndex; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }