import { IgxHighlightingInfo } from "igniteui-angular-core";
import { AssigningSeriesStyleEventArgsBase as AssigningSeriesStyleEventArgsBase_internal } from "./AssigningSeriesStyleEventArgsBase";
/**
 * Represents event arguments base class for the AssigningCategoryStyleEventArgsBase
*/
export declare abstract class IgxAssigningSeriesStyleEventArgsBase {
    protected createImplementation(): AssigningSeriesStyleEventArgsBase_internal;
    protected _implementation: any;
    /**
     * @hidden
     */
    get i(): AssigningSeriesStyleEventArgsBase_internal; /**
                                 * @hidden
                                 */
    static _createFromInternal(internal: any): IgxAssigningSeriesStyleEventArgsBase;
    private onImplementationCreated;
    constructor();
    protected _provideImplementation(i: any): void;
    /**
     * Gets the start index
    */
    get startIndex(): number;
    set startIndex(v: number);
    static ngAcceptInputType_startIndex: number | string;
    /**
     * Gets the end index
    */
    get endIndex(): number;
    set endIndex(v: number);
    static ngAcceptInputType_endIndex: number | string;
    /**
     * Gets the start date, if applicable
    */
    get startDate(): Date;
    set startDate(v: Date);
    /**
     * Gets the end date, if applicable
    */
    get endDate(): Date;
    set endDate(v: Date);
    /**
     * Gets a function that will return the items associated with this event.
    */
    get getItems(): (orderedStartIndex: number, orderedEndIndex: number) => any[];
    set getItems(v: (orderedStartIndex: number, orderedEndIndex: number) => any[]);
    /**
     * Gets or sets fill brush to use for the current item.
    */
    get fill(): string;
    set fill(v: string);
    /**
     * Gets or sets stroke to use for the current item.
    */
    get stroke(): string;
    set stroke(v: string);
    /**
     * Gets or sets opacity to use for the current item.
    */
    get opacity(): number;
    set opacity(v: number);
    static ngAcceptInputType_opacity: number | string;
    /**
     * Gets or sets opacity to use for the current item.
    */
    get fadeOpacity(): number;
    set fadeOpacity(v: number);
    static ngAcceptInputType_fadeOpacity: number | string;
    /**
     * Gets or sets highlighting info
    */
    get highlightingInfo(): IgxHighlightingInfo;
    set highlightingInfo(v: IgxHighlightingInfo);
    /**
     * Gets or sets selection highlighting info
    */
    get selectionHighlightingInfo(): IgxHighlightingInfo;
    set selectionHighlightingInfo(v: IgxHighlightingInfo);
    /**
     * Gets or sets focus highlighting info
    */
    get focusHighlightingInfo(): IgxHighlightingInfo;
    set focusHighlightingInfo(v: IgxHighlightingInfo);
    /**
     * Gets the max highlighting progress from all series.
    */
    get maxAllSeriesHighlightingProgress(): number;
    set maxAllSeriesHighlightingProgress(v: number);
    static ngAcceptInputType_maxAllSeriesHighlightingProgress: number | string;
    /**
     * Gets the sum of highlighting progress from all series.
    */
    get sumAllSeriesHighlightingProgress(): number;
    set sumAllSeriesHighlightingProgress(v: number);
    static ngAcceptInputType_sumAllSeriesHighlightingProgress: number | string;
    /**
     * Gets the max selection highlighting progress from all series.
    */
    get maxAllSeriesSelectionHighlightingProgress(): number;
    set maxAllSeriesSelectionHighlightingProgress(v: number);
    static ngAcceptInputType_maxAllSeriesSelectionHighlightingProgress: number | string;
    /**
     * Gets the sum of selection highlighting progress from all series.
    */
    get sumAllSeriesSelectionHighlightingProgress(): number;
    set sumAllSeriesSelectionHighlightingProgress(v: number);
    static ngAcceptInputType_sumAllSeriesSelectionHighlightingProgress: number | string;
    /**
     * Gets the max focus highlighting progress from all series.
    */
    get maxAllSeriesFocusHighlightingProgress(): number;
    set maxAllSeriesFocusHighlightingProgress(v: number);
    static ngAcceptInputType_maxAllSeriesFocusHighlightingProgress: number | string;
    /**
     * Gets the sum of focus highlighting progress from all series.
    */
    get sumAllSeriesFocusHighlightingProgress(): number;
    set sumAllSeriesFocusHighlightingProgress(v: number);
    static ngAcceptInputType_sumAllSeriesFocusHighlightingProgress: number | string;
    /**
     * Gets the average of highlighting progress from all the series.
    */
    get totalAllSeriesHighlightingProgress(): number;
    set totalAllSeriesHighlightingProgress(v: number);
    static ngAcceptInputType_totalAllSeriesHighlightingProgress: number | string;
    /**
     * Gets the high water mark highlighting progress.
    */
    get totalAllSeriesHighWaterMark(): number;
    set totalAllSeriesHighWaterMark(v: number);
    static ngAcceptInputType_totalAllSeriesHighWaterMark: number | string;
    /**
     * Gets the high water mark focus highlighting progress.
    */
    get totalAllSeriesFocusHighWaterMark(): number;
    set totalAllSeriesFocusHighWaterMark(v: number);
    static ngAcceptInputType_totalAllSeriesFocusHighWaterMark: number | string;
    /**
     * Gets the high water mark selection highlighting progress.
    */
    get totalAllSeriesSelectionHighWaterMark(): number;
    set totalAllSeriesSelectionHighWaterMark(v: number);
    static ngAcceptInputType_totalAllSeriesSelectionHighWaterMark: number | string;
    /**
     * Gets the average of selection highlighting progress from all the series.
    */
    get totalAllSeriesSelectionHighlightingProgress(): number;
    set totalAllSeriesSelectionHighlightingProgress(v: number);
    static ngAcceptInputType_totalAllSeriesSelectionHighlightingProgress: number | string;
    /**
     * Gets the average of selection highlighting progress from all the series.
    */
    get totalAllSeriesFocusHighlightingProgress(): number;
    set totalAllSeriesFocusHighlightingProgress(v: number);
    static ngAcceptInputType_totalAllSeriesFocusHighlightingProgress: number | string;
    /**
     * Gets or sets if highlighting was handled by this event handler, and whether internal highlighting logic should be skipped.
    */
    get highlightingHandled(): boolean;
    set highlightingHandled(v: boolean);
    static ngAcceptInputType_highlightingHandled: boolean | string;
    /**
     * Gets if this event has a valid date range
    */
    get hasDateRange(): boolean;
    set hasDateRange(v: boolean);
    static ngAcceptInputType_hasDateRange: boolean | string;
    /**
     * Gets if the current shape is identified as a negative shape if this series supports discrete negative shapes.
    */
    get isNegativeShape(): boolean;
    set isNegativeShape(v: boolean);
    static ngAcceptInputType_isNegativeShape: boolean | string;
    /**
     * Gets if the current event is being raised for the thumbnail image.
    */
    get isThumbnail(): boolean;
    set isThumbnail(v: boolean);
    static ngAcceptInputType_isThumbnail: boolean | string;
    findByName(name: string): any;
}
