export declare enum TimeRange {
    LAST_7_DAYS = "7d",
    LAST_30_DAYS = "30d",
    LAST_90_DAYS = "90d",
    LAST_1_YEAR = "1y"
}
export declare class StatisticsQueryDto {
    timeRange?: TimeRange;
    startDate?: string;
    endDate?: string;
    category?: string;
}
export declare class FormStatisticsDto {
    totalSubmissions: number;
    totalForms: number;
    activeForms: number;
    draftForms: number;
    avgProcessingTime: string;
    avgProcessingTimeMs: number;
    approvalRate: number;
    activeUsers: number;
}
export declare class SubmissionTrendDto {
    date: string;
    submissions: number;
    approvals: number;
    rejections: number;
}
export declare class TopFormDto {
    formDefinitionId: string;
    formName: string;
    slug: string;
    submissions: number;
    approvals: number;
    rejections: number;
    approvalRate: number;
    avgProcessingTime: number;
}
export declare class CategoryDistributionDto {
    category: string;
    count: number;
    percentage: number;
}
export declare class StatisticsResponseDto {
    stats: FormStatisticsDto;
    topForms: TopFormDto[];
    trends: SubmissionTrendDto[];
    categoryDistribution: CategoryDistributionDto[];
    timeRange: {
        from: string;
        to: string;
    };
}
