import React from 'react';
export interface FilterOption {
    label: string;
    value: string;
}
export interface RegionOption {
    key: string;
    label: string;
}
export interface ChartFilterProps {
    filterOptions?: FilterOption[];
    selectedFilter?: string;
    onFilterChange?: (value: string) => void;
    customOptions?: RegionOption[];
    selectedCustomSelection?: string;
    onSelectionChange?: (region: string) => void;
    className?: string;
    /** 自定义CSS类名（支持多个类名） */
    classNames?: string | string[] | Record<string, boolean | undefined>;
    style?: React.CSSProperties;
    theme?: 'light' | 'dark';
    variant?: 'default' | 'compact';
    /** 自定义样式对象（支持多个样式对象） */
    styles?: React.CSSProperties | React.CSSProperties[];
}
declare const ChartFilter: React.FC<ChartFilterProps>;
export default ChartFilter;
