import * as React from 'react'; import { ReactElement, ReactNode } from 'react'; import PropTypes from 'prop-types'; import { FormWithRedirectRenderProps, MutationMode, Record } from '../../features/core'; export declare const SimpleFormView: { ({ basePath, children, className, component: Component, handleSubmit, handleSubmitWithRedirect, invalid, margin, mutationMode, pristine, record, redirect, resource, saving, submitOnEnter, toolbar, undoable, variant, validating, ...rest }: SimpleFormViewProps): ReactElement; propTypes: { basePath: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; handleSubmit: PropTypes.Requireable<(...args: any[]) => any>; invalid: PropTypes.Requireable; mutationMode: PropTypes.Requireable; pristine: PropTypes.Requireable; record: PropTypes.Requireable; resource: PropTypes.Requireable; redirect: PropTypes.Requireable any)>; save: PropTypes.Requireable<(...args: any[]) => any>; saving: PropTypes.Requireable; submitOnEnter: PropTypes.Requireable; toolbar: PropTypes.Requireable; undoable: PropTypes.Requireable; validate: PropTypes.Requireable<(...args: any[]) => any>; }; defaultProps: { submitOnEnter: boolean; toolbar: JSX.Element; component: { (props: import("../layout/CardContentInner").CardContentInnerProps): JSX.Element; propTypes: { className: PropTypes.Requireable; classes: PropTypes.Requireable; children: PropTypes.Requireable; }; }; }; }; export interface SimpleFormViewProps extends FormWithRedirectRenderProps { basePath?: string; children?: ReactNode; className?: string; component?: React.ComponentType; margin?: 'none' | 'normal' | 'dense'; mutationMode?: MutationMode; record?: Record; resource?: string; toolbar?: ReactElement; /** @deprecated use mutationMode: undoable instead */ undoable?: boolean; variant?: 'standard' | 'outlined' | 'filled'; submitOnEnter?: boolean; __versions?: any; }