import { DocumentLitsLabelConfigInterface } from "./DocumentSectionConfigurationsInterface";
import { GroupSettingsModel } from "../lib/components/ngx-t-matrix-table/interface/GroupSettingsModel";
import { IReportDataSources } from "ngx-t-forms-types";
export interface IAppReport {
    id: string;
    name: string;
    description: string;
    reportSheets: IReportSheet[];
}
export interface IReportSheet {
    id: string;
    name: string;
    icon: string;
    description: string;
    type: ReportType;
    listConfig?: DocumentLitsLabelConfigInterface[];
    groupOptions: GroupSettingsModel;
    dataSources: IReportDataSources[];
    dateRangeMin?: string;
    dateRangeMax?: string;
    dateRangeComparisonStart?: string;
    dateRangeComparisonEnd?: string;
}
export declare enum ReportType {
    ReportSheet = "ReportSheet",
    Dashboard = "Dashboard"
}
