import * as React from 'react';
import { MarkElementProps } from './MarkElement';
export interface MarkPlotSlotsComponent {
    mark?: React.JSXElementConstructor<MarkElementProps>;
}
export interface MarkPlotSlotComponentProps {
    mark?: Partial<MarkElementProps>;
}
export interface MarkPlotProps extends React.SVGAttributes<SVGSVGElement> {
    /**
     * Overridable component slots.
     * @default {}
     */
    slots?: MarkPlotSlotsComponent;
    /**
     * The props used for each component slot.
     * @default {}
     */
    slotProps?: MarkPlotSlotComponentProps;
}
/**
 * Demos:
 *
 * - [Lines](https://mui.com/x/react-charts/lines/)
 * - [Line demonstration](https://mui.com/x/react-charts/line-demo/)
 *
 * API:
 *
 * - [MarkPlot API](https://mui.com/x/api/charts/mark-plot/)
 */
declare function MarkPlot(props: MarkPlotProps): React.JSX.Element | null;
declare namespace MarkPlot {
    var propTypes: any;
}
export { MarkPlot };
