import {Button, Col, Option, Row, Upload} from "element-ui"; import {ElementUIComponentSize} from "element-ui/types/component"; import {FormItemLabelPosition} from "element-ui/types/form"; import {FormCreate} from "./core"; export default formCreate; declare class formCreate { static create: create; static maker: FormCreate.Maker; static install: install; static init: init; static component: FormCreate.Component; } interface ElementFormConfig { inline?: boolean disabled?: boolean labelPosition?: FormItemLabelPosition labelWidth?: string labelSuffix?: string showMessage?: boolean inlineMessage?: boolean statusIcon?: boolean validateOnRuleChange?: boolean size?: ElementUIComponentSize } export declare interface FormCol extends Col { labelWidth?: number | string; } export declare interface FormOption extends FormCreate.BaseOption, Option { } export declare interface Rule extends FormCreate.Rule { } export declare interface Creator extends FormCreate.Creator { } export declare type FormRule = Creator | Rule; export declare interface DefaultSlot extends FormCreate.DefaultSlot { } export declare interface FormConfig extends FormCreate.BaseConfig { } export declare interface FormButton extends FormCreate.BaseButton, Button { } export declare interface $FApi extends FormCreate.$FApi { } export declare interface FormData extends FormCreate.FormData { } export declare interface BindFormData extends FormCreate.BindFormData { } export declare interface ParseRuleList extends FormCreate.ParseRuleList { } export declare const maker: FormCreate.Maker; export declare interface create extends FormCreate.Create { } export declare interface install extends FormCreate.Install { } export declare interface init extends FormCreate.Init { } export declare const MountApi: FormCreate.MountApi; export declare class VData extends FormCreate.VData { }