export declare class FeatureUsageCountResponse {
    featureName: string;
    count: number;
    uniqueUsers: number;
    firstUsed: Date;
    lastUsed: Date;
}
export declare class FeatureUsageOverTimeResponse {
    featureName: string;
    date: string;
    count: number;
}
export declare class GeoDistributionResponse {
    featureName: string;
    country: string;
    region?: string;
    city?: string;
    count: number;
}
export declare class UserAgentDistributionResponse {
    userAgent: string;
    count: number;
}
export declare class UsageByTimeOfDayResponse {
    hour: number;
    count: number;
}
export declare class FeatureMetricsResponse {
    featureName: string;
    totalUsage: number;
    uniqueUsers: number;
}
export declare class MetadataAnalysisResponse {
    value: any;
    count: number;
}
export declare class HomeAnalyticsRespone {
    totalFeatures: string[];
    geoDetails: Record<string, any>;
    metadata: Record<string, any>;
    uniqueUserCount: number;
    totalUsageCount: number;
    averageDailyUsage: number;
    peakUsage: number;
    usageOverTime: FeatureUsageOverTimeResponse[];
    geoDistribution: GeoDistributionResponse[];
    userAgentDistribution: UserAgentDistributionResponse[];
    totalUniqueCountry: number;
    totalUniqueCity: number;
    totalUniqueRegion: number;
    totalUniqueTimezone: number;
    totalUniqueUserAgent: number;
    topTimezones: string[];
    mostActiveCity: string;
    mostActiveCountry: string;
}
