import { IgPoint } from "igniteui-react-core/ES2015/IgPoint";
import { IgrFinancialOverlay, IIgrFinancialOverlayProps } from "./igr-financial-overlay";
import { BollingerBandsOverlay } from "./BollingerBandsOverlay";
/**
 * Represents a IgxDataChartComponent Bollinger Bands financial overlay series.
 * Default required members: High, Low, Close
*/
export declare class IgrBollingerBandsOverlay extends IgrFinancialOverlay<IIgrBollingerBandsOverlayProps> {
    protected createImplementation(): BollingerBandsOverlay;
    readonly i: BollingerBandsOverlay;
    constructor(props: IIgrBollingerBandsOverlayProps);
    /**
     * Gets or sets the moving average period for the current BollingerBandOverlay object.
     * The typical, and initial, value for Bollinger band periods is 14.
    */
    period: number;
    /**
     * Gets or sets the moving average period for the current BollingerBandOverlay object.
     * The typical, and initial, value for Bollinger band multipliers is 2.
    */
    multiplier: number;
    getSeriesValue(world: IgPoint, useInterpolation: boolean, skipUnknowns: boolean): number;
    getPreviousOrExactIndex(world: IgPoint, skipUnknowns: boolean): number;
    getNextOrExactIndex(world: IgPoint, skipUnknowns: boolean): number;
}
export interface IIgrBollingerBandsOverlayProps extends IIgrFinancialOverlayProps {
    /**
     * Gets or sets the moving average period for the current BollingerBandOverlay object.
     * The typical, and initial, value for Bollinger band periods is 14.
    */
    period?: number;
    /**
     * Gets or sets the moving average period for the current BollingerBandOverlay object.
     * The typical, and initial, value for Bollinger band multipliers is 2.
    */
    multiplier?: number;
}
