import * as React from 'react'; import PropTypes from 'prop-types'; import type { ConfigureMathMLProp, ConfigureProp } from '@pie-element/shared-types'; import type { AuthorModel, ChartDefinition } from './configure.js'; import type { ChartingAuthorNewCategoryDefaults, ChartingLabelsPlaceholders, ChartingOptions } from '../types.js'; type ChartingConfigProps = { model: AuthorModel; onChange: (model: AuthorModel) => void; charts?: ChartDefinition[]; labelsPlaceholders?: ChartingLabelsPlaceholders; titlePlaceholder?: ConfigureProp; showPixelGuides?: boolean; authorNewCategoryDefaults?: ChartingAuthorNewCategoryDefaults; chartingOptions?: ChartingOptions; mathMlOptions?: ConfigureMathMLProp; labelsCharactersLimit?: number; }; export declare class ChartingConfig extends React.Component { static propTypes: { model: PropTypes.Validator; onChange: PropTypes.Validator<(...args: any[]) => any>; charts: PropTypes.Requireable; labelsPlaceholders: PropTypes.Requireable; titlePlaceholder: PropTypes.Requireable; showPixelGuides: PropTypes.Requireable; authorNewCategoryDefaults: PropTypes.Requireable; chartingOptions: PropTypes.Requireable; }; constructor(props: any); handleAlertDialog: (open: any, callback: any) => void; changeData: (data: any) => void; changeAddRemoveEnabled: any; changeTitle: (title: any) => void; changeLabel: (type: any, label: any) => void; render(): React.JSX.Element; } export default ChartingConfig;