import { EDataLabelProviderType } from "../../../../../types/DataLabelProviderType";
import type { TDataLabelStyle } from "../../../../../types/TDataLabelStyle";
import type { SCRTDoubleVector } from "../../../../../types/TSciChart";
import type { WebGlRenderContext2D } from "../../../../Drawing/WebGlRenderContext2D";
import type { RenderPassData } from "../../../../Services/RenderPassData";
import type { IRenderableSeries } from "../../IRenderableSeries";
import { DataLabelProvider } from "../../DataLabels/DataLabelProvider";
import { PolarDataLabelState } from "./PolarDataLabelState";
export declare class PolarDataLabelProvider extends DataLabelProvider {
    readonly type: EDataLabelProviderType;
    getDataLabelState(renderContext: WebGlRenderContext2D, renderPassData: RenderPassData, style: TDataLabelStyle, color: string, yValues: SCRTDoubleVector, parentSeries: IRenderableSeries): PolarDataLabelState;
}
