import React from 'react'; import type { MUIStyledCommonProps } from '@mui/system'; import { type FlexComponentProps } from 'reflexy/styled'; import type { GetOverridedKeys } from '../types/local'; export interface FieldStates { } export type FieldState = GetOverridedKeys<'default' | 'error' | 'warn' | 'info', FieldStates>; type FlexContent = Omit, 'content'> & OmitStrict & { content?: React.ReactNode | undefined; }; export interface FieldProps extends FlexComponentProps<'div', { omitProps: true; }> { label?: React.ReactNode | FlexContent<'label'> | undefined; controls?: (FlexComponentProps<'div'> & OmitStrict) | undefined; helperText?: React.ReactNode | FlexContent<'div'> | undefined; state?: FieldState | undefined; } export default function Field({ column, label, controls, helperText, state, children, ...rest }: React.PropsWithChildren): React.JSX.Element; export {};