/// <reference types="react" />
import { Segment } from '@parlor/common';
export type CustomerReportsProps = {
    extraVariants?: ('executive-report' | 'csm-report' | 'implementation')[];
    filterReportTo?: ('executive-report' | 'csm-report' | 'nrr-report' | 'sentiment-report' | 'product-usage-report' | 'usage-report' | 'implementation')[];
    hideReportDropDown?: boolean;
    hideSegmentSelector?: boolean;
    variant?: 'customerReports' | 'customerOverview' | 'revenueOverview';
};
export type ReportSelectorOptionsType = {
    component: ({ selectedSegment, adminIds, }: {
        adminIds?: Array<string>;
        selectedSegment?: Segment | {
            id: string;
            name: string;
        };
    }) => JSX.Element;
    id: string;
    name: string;
    refresh?: () => void;
};
export declare const CustomerReports: ({ variant, filterReportTo, extraVariants, hideReportDropDown, hideSegmentSelector, }: CustomerReportsProps) => JSX.Element;
