import { HttpStatusCode } from "..";
export interface LinkStatusMonthlyCountView {
    count: number;
    month: number;
    year: number;
}
export interface LinkStatusMonthlySummaryItem {
    route: string;
    count: number;
}
export interface LinkStatusMonthlySummaryView {
    items: Array<LinkStatusMonthlySummaryItem>;
    monthlyTotal?: number;
}
export interface LinkStatus {
    route: string;
    refererUrl: string;
    statusCode: HttpStatusCode;
    user: string;
    createdAt?: string;
}
export interface LinkStatusQuery {
    statusCode: HttpStatusCode;
    startTime: Date;
    endTime: Date;
    route?: string;
    includeMonthlyTotal?: boolean;
}
export interface LinkStatusPagingQuery extends LinkStatusQuery {
    itemLimit: number;
    skip: number;
}
