import { TuiChartHint } from '@taiga-ui/addon-charts/components/chart-hint'; import { type TuiLineChartHintContext } from '@taiga-ui/addon-charts/types'; import { type TuiStringHandler } from '@taiga-ui/cdk/types'; import { TuiHintHover } from '@taiga-ui/core/portals/hint'; import { type TuiPoint } from '@taiga-ui/core/types'; import { type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import { TuiLineChartHint } from './line-chart-hint.directive'; import * as i0 from "@angular/core"; export declare class TuiLineChart { private readonly options; private readonly autoId; private readonly resize; private readonly box; protected readonly hintDirective: TuiLineChartHint | null; protected readonly hintOptions: TuiChartHint | null; protected readonly viewBox: import("@angular/core").Signal; protected readonly d: import("@angular/core").Signal; protected readonly fillD: import("@angular/core").Signal; readonly drivers: import("@angular/core").Signal; readonly drivers$: import("rxjs").Observable; readonly x: import("@angular/core").InputSignal; readonly y: import("@angular/core").InputSignal; readonly width: import("@angular/core").InputSignal; readonly height: import("@angular/core").InputSignal; readonly smoothingFactor: import("@angular/core").InputSignal; readonly xStringify: import("@angular/core").InputSignal | null>; readonly yStringify: import("@angular/core").InputSignal | null>; readonly filled: import("@angular/core").InputSignal; readonly dots: import("@angular/core").InputSignal; readonly value: import("@angular/core").InputSignalWithTransform; readonly hovered: import("@angular/core").WritableSignal; onHovered(index: number): void; protected get hintContent(): PolymorpheusContent>; protected get fillId(): string; protected get fill(): string; protected get isFocusable(): boolean; protected get hasHints(): boolean; protected onMouseLeave(): void; protected getX(index: number): number; protected getWidth(index: number): number; protected getHintId(index: number): string; protected getImplicit($implicit: TuiPoint): TuiPoint | readonly TuiPoint[]; protected getHovered(hovered: number | null): TuiPoint | null; protected getBottom(y: number): number; protected getLeft(x: number): number; protected getOffset(x: number): number; protected onMouseEnter(index: number): void; private get isSinglePoint(); private computeWidth; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }