import { ReactElement, ReactNode } from 'react'; import PropTypes from 'prop-types'; import { FormWithRedirectRenderProps, MutationMode, Record } from '../../features/core'; export declare const TabbedFormClasses: { errorTabButton: string; content: string; }; export declare const TabbedFormView: { (props: TabbedFormViewProps): ReactElement; propTypes: { basePath: PropTypes.Requireable; children: PropTypes.Requireable; className: PropTypes.Requireable; defaultValue: PropTypes.Requireable; handleSubmit: PropTypes.Requireable<(...args: any[]) => any>; initialValues: PropTypes.Requireable; invalid: PropTypes.Requireable; location: PropTypes.Requireable; match: PropTypes.Requireable; mutationMode: PropTypes.Requireable; pristine: PropTypes.Requireable; record: PropTypes.Requireable; redirect: PropTypes.Requireable any)>; resource: PropTypes.Requireable; save: PropTypes.Requireable<(...args: any[]) => any>; saving: PropTypes.Requireable; submitOnEnter: PropTypes.Requireable; tabs: PropTypes.Validator; toolbar: PropTypes.Requireable; translate: PropTypes.Requireable<(...args: any[]) => any>; undoable: PropTypes.Requireable; validate: PropTypes.Requireable<(...args: any[]) => any>; value: PropTypes.Requireable; version: PropTypes.Requireable; }; defaultProps: { submitOnEnter: boolean; tabs: JSX.Element; toolbar: JSX.Element; }; }; export interface TabbedFormViewProps extends FormWithRedirectRenderProps { basePath?: string; children?: ReactNode; className?: string; margin?: 'none' | 'normal' | 'dense'; mutationMode?: MutationMode; record?: Record; resource?: string; syncWithLocation?: boolean; tabs?: ReactElement; toolbar?: ReactElement; /** @deprecated use mutationMode: undoable instead */ undoable?: boolean; variant?: 'standard' | 'outlined' | 'filled'; submitOnEnter?: boolean; __versions?: any; }