import { EntityBase } from '../../common-utils/entity-base';
import { Border } from '../../enlighten-lib/report/graphical-report/chart/border';
import { TextStyle } from '../../enlighten-lib/report/graphical-report/chart/text-style';
import { ReportProperty } from './report-property';
/**
 * @class ReportGroup
 * @summary this is group of reports in this we render list of reports.
 */
export declare class ReportGroup extends EntityBase {
    title: string;
    titleTemplate: string;
    titleStyle: TextStyle;
    icon: string;
    border: Border;
    reports: Array<ReportProperty>;
    constructor(reportGroup?: ReportGroup);
    newReportGroup(): void;
    reportGroup(reportGroup: ReportGroup): void;
    static createReportGroups(reportGroups: Array<ReportGroup>): Array<ReportGroup>;
}
