/**
 * Api Documentation
 * Api Documentation
 *
 * OpenAPI spec version: 1.0
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { DurationStrModel } from './durationStrModel';
import { FilterModel } from './filterModel';
import { SortModel } from './sortModel';
export interface ReportRequest {
    columns?: Array<string>;
    currency_of?: ReportRequest.CurrencyOfEnum;
    duration?: DurationStrModel;
    filters?: Array<FilterModel>;
    group_by?: Array<string>;
    interval?: ReportRequest.IntervalEnum;
    page_number?: number;
    page_size?: number;
    report_id?: string;
    report_type?: string;
    sort_by?: Array<SortModel>;
    time_interval?: string;
    time_zone?: string;
}
export declare namespace ReportRequest {
    type CurrencyOfEnum = 'licensee' | 'advertiser';
    const CurrencyOfEnum: {
        Licensee: CurrencyOfEnum;
        Advertiser: CurrencyOfEnum;
    };
    type IntervalEnum = 'none' | 'hourly' | 'daily' | 'weekly' | 'monthly';
    const IntervalEnum: {
        None: IntervalEnum;
        Hourly: IntervalEnum;
        Daily: IntervalEnum;
        Weekly: IntervalEnum;
        Monthly: IntervalEnum;
    };
}
