export declare enum AggregationType { Hourly = 0, Daily = 1 } export interface AnalyzerDescriptor { description?: string; id: string; majorVersion?: number; minorVersion?: number; name: string; patchVersion?: number; } export interface CodeChangeTrendItem { time?: Date; value?: number; } export interface LanguageMetricsSecuredObject { namespaceId?: string; projectId?: string; requiredPermissions?: number; } export interface LanguageStatistics extends LanguageMetricsSecuredObject { bytes?: number; files?: number; filesPercentage?: number; languagePercentage?: number; name?: string; } export interface ProjectActivityMetrics { authorsCount?: number; codeChangesCount?: number; codeChangesTrend?: CodeChangeTrendItem[]; projectId?: string; pullRequestsCompletedCount?: number; pullRequestsCreatedCount?: number; } export interface ProjectLanguageAnalytics extends LanguageMetricsSecuredObject { id?: string; languageBreakdown?: LanguageStatistics[]; repositoryLanguageAnalytics?: RepositoryLanguageAnalytics[]; resultPhase?: ResultPhase; url?: string; } export interface RepositoryActivityMetrics { codeChangesCount?: number; codeChangesTrend?: CodeChangeTrendItem[]; repositoryId?: string; } export interface RepositoryLanguageAnalytics extends LanguageMetricsSecuredObject { id?: string; languageBreakdown?: LanguageStatistics[]; name?: string; resultPhase?: ResultPhase; updatedTime?: Date; } export declare enum ResultPhase { Preliminary = 0, Full = 1 } export declare var TypeInfo: { AggregationType: { enumValues: { hourly: number; daily: number; }; }; CodeChangeTrendItem: any; ProjectActivityMetrics: any; ProjectLanguageAnalytics: any; RepositoryActivityMetrics: any; RepositoryLanguageAnalytics: any; ResultPhase: { enumValues: { preliminary: number; full: number; }; }; };