import { AbstractSvgChartRenderer, Chart } from '../index';
import { UpdateChartOptions } from './Chart';
export declare class FulfillmentChartRenderer extends AbstractSvgChartRenderer {
    animationTriggered: boolean;
    segmentSelectorForAnimation: string;
    r: number;
    fullR: number;
    constructor(chart: Chart);
    protected _validate(): boolean;
    protected _renderInternal(): void;
    protected _renderPercentage(value: number, total: number): void;
    pathSegment(start: number, end: number): string;
    protected _renderCirclePath(cssClass: string, id: string, radius: number): JQuery<SVGElement>;
    protected _renderInnerCircle(): void;
    /**
     * Do not animate the removal of the chart if the chart data has been updated and the startValue option is set.
     * If startValue is not set use default implementation.
     */
    shouldAnimateRemoveOnUpdate(opts: UpdateChartOptions): boolean;
    protected _removeAnimated(afterRemoveFunc: (chartAnimationStopping?: boolean) => void): void;
}
//# sourceMappingURL=FulfillmentChartRenderer.d.ts.map