import { type SeriesId } from '@mui/x-charts/internals'; export interface FunnelClasses { /** Styles applied to the funnel plot element. */ root: string; /** Styles applied to an individual funnel section element. */ section: string; /** Styles applied to a funnel section element if `variant="filled"`. */ sectionFilled: string; /** Styles applied to a funnel section element if `variant="outlined"`. */ sectionOutlined: string; /** Styles applied to a funnel section label element. */ sectionLabel: string; } export type FunnelClassKey = keyof FunnelClasses; export interface FunnelSectionOwnerState { seriesId: SeriesId; dataIndex: number; color: string; isFaded: boolean; isHighlighted: boolean; classes?: Partial; } export declare function getFunnelUtilityClass(slot: string): string; export declare const funnelClasses: FunnelClasses; export interface UseUtilityClassesOptions { variant?: 'filled' | 'outlined'; classes?: Partial; } export declare const useUtilityClasses: (options?: UseUtilityClassesOptions) => Record<"section" | "sectionLabel" | "root", string>;