import { IgPoint } from "igniteui-webcomponents-core";
import { IgcFinancialOverlayComponent } from "./igc-financial-overlay-component";
import { BollingerBandsOverlay } from "./BollingerBandsOverlay";
/**
 * Represents a IgxDataChartComponent Bollinger Bands financial overlay series.
 * Default required members: High, Low, Close
*
* You can use the `BollingerBandsOverlay` class represents a IgxDataChartComponent Bollinger Bands financial overlay series.
*/
export declare class IgcBollingerBandsOverlayComponent extends IgcFinancialOverlayComponent {
    protected createImplementation(): BollingerBandsOverlay;
    /**
                                 * @hidden
                                 */
    get i(): BollingerBandsOverlay;
    constructor();
    connectedCallback(): void;
    disconnectedCallback(): void;
    private static _observedAttributesIgcBollingerBandsOverlayComponent;
    static get observedAttributes(): string[];
    static htmlTagName: string;
    protected static _isElementRegistered: boolean;
    static register(): void;
    /**
     * Gets or sets the moving average period for the current BollingerBandOverlay object.
     * The typical, and initial, value for Bollinger band periods is 14.
    *
    * You can use the `period` property for moving average of the current BollingerBandOverlay object.
    *
    * ```ts
    * this.series.period = 7;
    * ```
    */
    get period(): number;
    set period(v: number);
    /**
     * Gets or sets the moving average period for the current BollingerBandOverlay object.
     * The typical, and initial, value for Bollinger band multipliers is 2.
    *
    * You can use the `BollingerBandsOverlay`
    */
    get multiplier(): number;
    set multiplier(v: number);
    getSeriesValue(world: IgPoint, useInterpolation: boolean, skipUnknowns: boolean): number;
    getPreviousOrExactIndex(world: IgPoint, skipUnknowns: boolean): number;
    getNextOrExactIndex(world: IgPoint, skipUnknowns: boolean): number;
}
