import type { BarLabelOwnerState } from "./BarLabel.types.js";
/**
 * @deprecated Use `BarClasses` instead.
 */
export interface BarLabelClasses {
  /** Styles applied to the root element.
   * @deprecated Use `barClasses.label` instead.
   */
  root: string;
  /** Styles applied to the root element if it is highlighted. */
  highlighted: string;
  /** Styles applied to the root element if it is faded. */
  faded: string;
  /** Styles applied to the root element if it is animated.
   * @deprecated Use `barClasses.labelAnimate` instead.
   */
  animate: string;
  /**
   * Styles applied to the root element for a specified series.
   * Needs to be suffixed with the series ID: `.${barLabelClasses.series}-${seriesId}`.
   * @deprecated Use `[data-series="${seriesId}"]` selector instead.
   */
  series: string;
}
/**
 * @deprecated Use `BarClassKey` instead.
 */
export type BarLabelClassKey = keyof BarLabelClasses;
/**
 * @deprecated Use `getBarUtilityClass` instead.
 */
export declare function getBarLabelUtilityClass(slot: string): string;
/**
 * @deprecated Use `barClasses` instead.
 */
export declare const barLabelClasses: Record<"root" | "animate" | "highlighted" | "faded", string>;
/**
 * @deprecated Use `useBarLabelUtilityClasses` instead.
 */
export declare const useUtilityClasses: (ownerState: BarLabelOwnerState) => Record<"root", string>;