import type { PropsTranslations, ComponentApiContent } from '@mui-internal/api-docs-builder';
import type { BaseCssTOCParams, SlotDefinition } from "./types.js";
import type { TableOfContentsParams } from "../types.js";
export interface GetSlotsApiDefinitionsParams {
  componentSlots: ComponentApiContent['slots'];
  slotDescriptions: PropsTranslations['slotDescriptions'];
  componentName: string;
}
export declare function getSlotsApiDefinitions(params: GetSlotsApiDefinitionsParams): SlotDefinition[];
export declare const getSlotsToc: ({
  slots,
  t,
  hash
}: BaseCssTOCParams & {
  slots: SlotDefinition[];
}) => TableOfContentsParams[];