import {Button, Col, Option, Row} from "iview"; import FormCreate from "@form-create/core"; import Vue from "vue"; export default formCreate; declare class formCreate { static create: create; static maker: FormCreate.Maker; static install: (vue: typeof Vue) => void; static init: init; static component: FormCreate.Component; static $form: FormCreate.$form; static parseJson: FormCreate.parseJson; static copyRule: FormCreate.CopyRule; static copyRules: FormCreate.CopyRules; } interface IviewFormConfig { inline?: boolean; labelPosition?: 'left' | 'right' | 'top'; labelWidth?: number; showMessage?: boolean; autocomplete?: 'on' | 'off'; size?: '' | 'large' | 'small' | 'default'; className: any; } 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 interface Control extends FormCreate.Control { } 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 { }