import { Colors } from '@parlor/ui';
type baseGraphsType<T> = {
    color?: Colors;
    label: T;
    report: any[];
    total?: number;
}[];
type baseBarGraphsType<T> = {
    color?: Colors;
    data: any[];
    label: T;
    total?: number;
}[];
type lineGraphsGroups<T> = {
    graphData: baseGraphsType<T>;
};
type barGraphsGroup<T> = {
    graphData: baseBarGraphsType<T>;
};
export type IExecutiveReportData = {
    categoryBreakdown: {
        [x: string]: number;
    };
    churnScore: {
        percentages: baseGraphsType<'Current'>;
        values: baseGraphsType<'Current'>;
    };
    coreAdoption: lineGraphsGroups<'Database' | 'Coverage' | 'Analytics' | 'Newsletter & Alerts' | 'C3 Impact' | 'Admin & Settings' | 'Social Listening'>;
    counts: {
        churnScore: {
            color: Colors;
            value: number;
        };
        csatScore: number;
        impNewClientVolume: number;
        impProjectsVolume: number;
        leadPasses: {
            closed: number;
            opened: number;
        };
        npsScore: number;
        platformBreakdown: {
            c3: {
                revenue: number;
                volume: number;
            };
            cpre: {
                revenue: number;
                volume: number;
            };
            ngc3: {
                revenue: number;
                volume: number;
            };
        };
        sfdcTicketVolume: number;
        softwareChurnScore: {
            high: number;
            low: number;
            medium: number;
        };
        totalRevenue: number;
        trainingVolume: number;
    };
    csLeadPassesClosed: lineGraphsGroups<'Projects'>;
    csLeadPassesVolume: lineGraphsGroups<'Projects'>;
    csmRenewals: barGraphsGroup<'Renewed' | 'Renewables' | 'Churned' | 'Downgrade'>;
    implementationClosed: lineGraphsGroups<'New Clients' | 'Projects'>;
    implementationTotalVolume: lineGraphsGroups<'New Clients' | 'Projects'>;
    nextGenAdoption: lineGraphsGroups<'Connect' | 'Coverage' | 'Dashboards' | 'Reports' | 'Social Listening' | 'Newsletters & Alerts' | 'Impact' | 'Admins & Settings'>;
    salesforceClosed: lineGraphsGroups<'Total' | 'NGC3' | 'C3' | 'CPRE' | 'HARO' | 'Profnet' | 'PRWeb'>;
    salesforceVolume: lineGraphsGroups<'Total' | 'NGC3' | 'C3' | 'CPRE' | 'HARO' | 'Profnet' | 'PRWeb'>;
    trainingCasesClosed: lineGraphsGroups<'Projects'>;
    trainingCasesVolume: lineGraphsGroups<'Projects'>;
    zendeskTicketsClosed: lineGraphsGroups<'Total' | 'NGC3' | 'C3' | 'CPRE' | 'HARO' | 'Profnet' | 'PRWeb'>;
    zendeskTicketsVolume: lineGraphsGroups<'Total' | 'NGC3' | 'C3' | 'CPRE' | 'HARO' | 'Profnet' | 'PRWeb'>;
};
export {};
