import { Guid } from "@omnia/fx-models"; import { FilterValue, DashboardMetricSettings } from "../GovernanceDashboards"; export declare enum NewTeamworksTimeType { OneWeek = 0, TwoWeeks = 1, OneMonth = 2, Custom = 3 } export interface TeamworksCountResult { [id: string]: number; } export interface NewTeamworksQuery { dateRange: number; } export interface TeamworkDashboardCountQuery { id: string; metricId: string; query?: T; } export interface NewTeamworkMetricConfig extends DashboardMetricSettings { type: NewTeamworksTimeType; dateRange: number; } export interface TeamworkDashboardDetailRequest { metricId: string; properties: string[]; query?: T; teamworkTemplateId?: string; skip?: number; itemLimit?: number; includeTotal: boolean; } export interface TeamworkDashboardDetailResult { items: Array; total: number; } export interface TeamworkDetail { title: string; id: string; url: string; createBy: string; properties: { [propertyInternalName: string]: any; }; } export declare class TeamworkTemplateFilterValue extends FilterValue { filterId: Guid; value: string; }