import { Type } from '@angular/core';
import { Title } from '../report/graphical-report/chart/title';
import { AxFilter } from '../filters/ax-filter';
import { FilterCategory } from '../filters/filter-category';
export declare abstract class AxElement {
    id: number;
    guid: string;
    type: string;
    apiType: string;
    height: number;
    width: number;
    xPosition: number;
    yPosition: number;
    isSelected: boolean;
    subType: any;
    isDeleted: boolean;
    backgroundColor: string;
    title: Title;
    border: string;
    borderColor: string;
    dataLabelColor: string;
    filters?: Array<AxFilter>;
    categories?: Array<FilterCategory>;
    abstract component: Type<any>;
    /**
     * Constructor
     */
    constructor(axElement?: AxElement);
    updateTitle(apexChart: ApexCharts): void;
    updateDataLabels(apexChart: ApexCharts): void;
}
