import { AxFilter } from '../../enlighten-lib/filters/ax-filter';
import { ReportContainerType, ReportFileType } from './reports-container-enums';
import { EntityBase } from '../../common-utils/entity-base';
/**
 * @class Report Property
 * @summary Report property hold the details of report for rendering on reports container
 */
export declare class ReportProperty extends EntityBase {
    name: string;
    identifier: string;
    type: ReportContainerType;
    fileType: ReportFileType;
    handlerName: string;
    requiredFilter: Array<AxFilter>;
    filterIds: Array<number>;
    constructor(reportProperty?: ReportProperty);
    newReportProperty(): void;
    reportProperty(reportProperty?: ReportProperty): void;
}
