import Formsy from 'formsy-react'; import { FormsyProps } from 'formsy-react/dist/Formsy'; import { InjectedProps } from 'formsy-react/dist/withFormsy'; import hoistNonReactStatics from 'hoist-non-react-statics'; import React, { Component } from 'react'; import { StrictFormProps } from 'semantic-ui-react'; import { IFormsyDropdownProps } from './FormsyDropdown'; import { IFormsyInputProps } from './FormsyInput'; import { IFormsyRadioGroupProps } from './FormsyRadioGroup'; declare type IFormProps = Partial & Omit; declare class Form extends Component { static Button: React.FC; static Radio: React.FC; static Field: React.FC; static Group: React.FC; static Checkbox: React.ComponentType, "as" | "className" | "error" | "width" | "inline" | "disabled" | "value" | "name" | "onChange" | "slider" | "toggle" | "type" | "checked" | "defaultChecked" | "defaultIndeterminate" | "fitted" | "id" | "indeterminate" | "label" | "onClick" | "onMouseDown" | "onMouseUp" | "radio" | "readOnly" | "tabIndex" | "innerRef" | "required" | "validationError" | "validationErrors" | "validations" | "inputClassName" | "passRequiredToField" | "inputAs" | "errorLabel">>; static Input: (props: Omit>) => React.JSX.Element; static TextArea: (props: Omit>, keyof InjectedProps>) => React.JSX.Element; static Select: (props: Omit>) => React.JSX.Element; static RadioGroup: (props: Omit>) => React.JSX.Element; static Dropdown: (props: Omit>) => React.JSX.Element; render(): React.JSX.Element; } declare const _default: React.ForwardRefExoticComponent & Pick & React.RefAttributes> & hoistNonReactStatics.NonReactStatics; export default _default;