import { GradientParams } from "../../../../Core/GradientParams";
import { ESeriesType } from "../../../../types/SeriesType";
import { TSciChart } from "../../SciChartSurface";
import { ILineRenderableSeries, ELineType } from "../BaseLineRenderableSeries";
import { IStackedMountainRenderableSeriesOptions, StackedMountainRenderableSeries } from "../StackedMountainRenderableSeries";
import { IPolarBandRenderableSeries } from "./PolarBandRenderableSeries";
import { IPolarLineRenderableSeriesOptions } from "./PolarLineRenderableSeries";
export interface IPolarStackedMountainRenderableSeriesOptions extends IStackedMountainRenderableSeriesOptions {
}
/**
 * Defines a polar stacked mountain-series or polar stacked mountain chart type in the SciChart's High Performance Real-time
 * {@link https://www.scichart.com/javascript-chart-features | JavaScript Charts}, which needs to be paired within a
 * {@link PolarStackedMountainCollection | Collection} to function correctly.
 *
 * ---
 * 📚 Docs: {@link https://www.scichart.com/documentation/js/v4/2d-charts/chart-types/polar-stacked-mountain-renderable-series/}
 */
export declare class PolarStackedMountainRenderableSeries extends StackedMountainRenderableSeries implements ILineRenderableSeries, IPolarBandRenderableSeries {
    readonly isPolar: boolean;
    readonly type: ESeriesType;
    readonly lineType: ELineType;
    get isDigitalLine(): boolean;
    private fillY1Property;
    private fillLinearGradient1Property;
    /**
     * Creates an instance of the {@link PolarLineRenderableSeries}
     * @param webAssemblyContext The {@link TSciChart | SciChart WebAssembly Context} containing
     * native methods and access to our WebGL2 WebAssembly Drawing Engine
     * @param options optional parameters of type {@link IPolarStackedMountainRenderableSeriesOptions} applied when constructing the series type
     *
     * ---
     * 📚 Docs: {@link https://www.scichart.com/documentation/js/v4/2d-charts/chart-types/polar-stacked-mountain-renderable-series/}
     */
    constructor(webAssemblyContext: TSciChart, options?: IPolarStackedMountainRenderableSeriesOptions);
    /**
     * Gets or sets the fill color for the region below the zero line as an HTML Color code
     */
    get fillY1(): string;
    /**
     * Gets or sets the fill color for the region below the zero line as an HTML Color code
     */
    set fillY1(htmlColorCode: string);
    /**
     * Gets or sets the fill for the region below the zero line as a gradient brush
     */
    get fillLinearGradient1(): GradientParams;
    /**
     * Gets or sets the fill for the region below the zero line as a gradient brush
     */
    set fillLinear1Gradient(gradientBrushParams: GradientParams);
    protected addDrawingProviders(webAssemblyContext: TSciChart, options?: IPolarLineRenderableSeriesOptions): void;
}
