import { BaseObject } from './baseObject';
import { Column } from './column';
import { Date } from './date';
import { DateRangeType } from './dateRangeType';
import { Dimension } from './dimension';
import { DimensionAttribute } from './dimensionAttribute';
import { ReportQueryAdUnitView } from './reportQueryAdUnitView';
import { Statement } from './statement';
import { TimeZoneType } from './timeZoneType';
export interface ReportQuery extends BaseObject {
    dimensions?: Dimension[];
    adUnitView?: ReportQueryAdUnitView;
    columns?: Column[];
    dimensionAttributes?: DimensionAttribute[];
    customFieldIds?: number[];
    contentMetadataKeyHierarchyCustomTargetingKeyIds?: number[];
    startDate?: Date;
    endDate?: Date;
    dateRangeType?: DateRangeType;
    statement?: Statement;
    includeZeroSalesRows?: boolean;
    adxReportCurrency?: string;
    timeZoneType?: TimeZoneType;
}
