import { IgrRing } from "./igr-ring";
import { IgrRingSeriesBase } from "./igr-ring-series-base";
import { RingSeries } from "./RingSeries";
import { IgrIndexCollection } from "./igr-index-collection";
import { IIgrRingSeriesBaseProps } from "./igr-ring-series-base";
/**
 * Represents one ring in
 * IgxDoughnutChartComponent series.
*/
export declare class IgrRingSeries extends IgrRingSeriesBase<IIgrRingSeriesProps> {
    protected createImplementation(): RingSeries;
    get i(): RingSeries;
    constructor(props: IIgrRingSeriesProps);
    private _explodedSlices;
    /**
     * Gets or sets the collection of exploded slice indices.
    */
    get explodedSlices(): IgrIndexCollection;
    set explodedSlices(v: IgrIndexCollection);
    private _selectedSlices;
    /**
     * Gets or sets the collection of selected slice indices.
    */
    get selectedSlices(): IgrIndexCollection;
    set selectedSlices(v: IgrIndexCollection);
    sychronizeCollections(): void;
    /**
 * Gets reference to the ring data.
*/
    get ring(): IgrRing;
    set ring(v: IgrRing);
    findByName(name: string): any;
}
export interface IIgrRingSeriesProps extends IIgrRingSeriesBaseProps {
    selectedSlices?: IgrIndexCollection;
    explodedSlices?: IgrIndexCollection;
    /**
 * Gets reference to the ring data.
*/
    ring?: IgrRing;
}
