import { BaseChart } from '../base';
import { FunnelChartConfig, FunnelSegment } from './types';
export declare class FunnelChart extends BaseChart {
    private segments;
    private resolved;
    private colors;
    private showLabels;
    private showValues;
    private direction;
    private curved;
    private gap;
    private tooltip;
    private hoveredIndex;
    private boundMouseMove;
    private boundMouseLeave;
    constructor(config: FunnelChartConfig);
    /** Replace the segments and re-render */
    update(segments: FunnelSegment[]): void;
    render(): void;
    destroy(): void;
    private resolveSegments;
    private findMaxValue;
    private renderVertical;
    private renderHorizontal;
    private drawSegmentText;
    private handleMouseMove;
    private handleMouseLeave;
}
//# sourceMappingURL=index.d.ts.map