import React from "react"; import { LabelProps } from "./label"; import { RowGroupProps } from "./RowGroup"; import { ColumnGroupProps } from "./ColumnGroup"; import { CheckboxProps } from "../Checkbox"; import { RadioGroupProps, RadioGroupState } from "../Radio/RadioGroup"; import { InputInterface } from "../Input/Input"; import { RadioProps, RadioState } from "../Radio/Radio"; interface FormProps { children: React.ReactNode; size?: "small" | "big"; onCheck?: (...arg: any) => void; noMargin?: boolean; } interface FormContents { Checkbox: React.ComponentType; ColumnGroup: React.ComponentType; Input: InputInterface; Label: React.ComponentType; Radio: React.ComponentClass; RowGroup: React.ComponentType; RadioGroup: React.ComponentClass; } declare type FormArchitecture = React.FC & FormContents; export declare const Form: FormArchitecture; export {};