import { ReactElement } from 'react'; import PropTypes from 'prop-types'; import { EditControllerProps } from '../../features/core'; import { EditProps } from '../types'; export declare const EditView: { (props: EditViewProps): JSX.Element; propTypes: { actions: PropTypes.Requireable; aside: PropTypes.Requireable; basePath: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; component: (props: any, propName: any, componentName: any) => Error; defaultTitle: PropTypes.Requireable; hasList: PropTypes.Requireable; hasShow: PropTypes.Requireable; mutationMode: PropTypes.Requireable; record: PropTypes.Requireable; redirect: PropTypes.Requireable; resource: PropTypes.Requireable; save: PropTypes.Requireable<(...args: any[]) => any>; title: PropTypes.Requireable; version: PropTypes.Requireable; onSuccess: PropTypes.Requireable<(...args: any[]) => any>; onFailure: PropTypes.Requireable<(...args: any[]) => any>; setOnSuccess: PropTypes.Requireable<(...args: any[]) => any>; setOnFailure: PropTypes.Requireable<(...args: any[]) => any>; setTransform: PropTypes.Requireable<(...args: any[]) => any>; undoable: PropTypes.Requireable; }; defaultProps: { component: import("@mui/material/OverridableComponent").OverridableComponent>; }; }; interface EditViewProps extends EditProps, Omit { children: ReactElement; } export {};