import * as React from 'react'; import { type RenderProp } from '@mui/x-internals/useComponentRenderer'; import { type ChartPrintExportOptions } from "../internals/plugins/useChartProExport/index.js"; import { type ChartsSlotPropsPro } from "../internals/material/index.js"; export interface ChartsToolbarPrintExportOptions extends ChartPrintExportOptions { /** * If `true`, this export option will be removed from the ChartsToolbarExport menu. * @default false */ disableToolbarButton?: boolean; } export type ChartsToolbarPrintExportTriggerProps = ChartsSlotPropsPro['baseButton'] & { /** * A function to customize the rendering of the component. */ render?: RenderProp; /** * The options to apply on the Print export. * @demos * - [Print/Export as PDF](https://mui.com/x/react-charts/export/#print-export-as-pdf) */ options?: ChartPrintExportOptions; }; /** * A button that triggers a print export. * It renders the `baseButton` slot. * * Demos: * * - [Export](https://mui.com/x/react-charts/export/) */ declare const ChartsToolbarPrintExportTrigger: React.ForwardRefExoticComponent | React.ForwardRefExoticComponent & React.RefAttributes>; export { ChartsToolbarPrintExportTrigger };