import type { FunnelSectionProps } from "./FunnelSection.js";
import type { FunnelSectionLabelProps } from "./FunnelSectionLabel.js";
export interface FunnelSectionClasses {
  /** Styles applied to the root element. */
  root: string;
  /** Styles applied to the root element if `highlighted={true}`. */
  highlighted: string;
  /** Styles applied to the root element if `faded={true}`. */
  faded: string;
  /** Styles applied to the root element if `variant="filled"`. */
  filled: string;
  /** Styles applied to the root element if `variant="outlined"`. */
  outlined: string;
  /** Styles applied to the label element. */
  label: string;
  /**
   * Styles applied to the root element for a specified series.
   * Needs to be suffixed with the series ID: `.${funnelSectionClasses.series}-${seriesId}`.
   */
  series: string;
}
export declare const useUtilityClasses: (props: FunnelSectionProps) => Record<"label" | "filled" | "outlined" | "highlighted" | "faded" | "root", string>;
export declare const useLabelUtilityClasses: (props: FunnelSectionLabelProps) => Record<"label", string>;
export declare const funnelSectionClasses: FunnelSectionClasses;