/**
 * DataPoint.ts
 * CleanInsightsSDK
 *
 * Created by Benjamin Erhart on 19.01.21.
 * Copyright © 2021 Guardian Project. All rights reserved.
 */
export { DataPoint, DataPointData };
import dayjs from 'dayjs';
interface DataPointData {
    campaignId: string;
    times?: number;
    first?: dayjs.Dayjs;
    last?: dayjs.Dayjs;
}
declare class DataPoint {
    campaignId: string;
    times: number;
    first: dayjs.Dayjs;
    last: dayjs.Dayjs;
    /**
     * @param {string} campaignId
     *      The campaign ID this data point is for.
     *
     * @param {number=} times=1
     *      Number of times this data point has arisen between `first` and `last`. OPTIONAL.
     *
     * @param {dayjs.Dayjs=} first=NOW
     *      The first time this data point has arisen. OPTIONAL.
     *
     * @param {dayjs.Dayjs=} last=NOW
     *      The last time this data point has arisen. OPTIONAL.
     */
    constructor(campaignId: string, times?: number, first?: dayjs.Dayjs, last?: dayjs.Dayjs);
    toString(): string;
}
