import React from 'react'; import { IDataGeneratorValue } from './dataGenerator'; import { LabelProps } from '../Label'; import { IObject } from '../Utils/type'; import './index.scss'; export interface IArgvItem { key: string; data: IDataGeneratorValue; } export interface ArgvProps { /** 样式 */ style?: React.CSSProperties; /** 类名 */ className?: string; /** 禁用 */ disabled?: boolean; /** 默认值 不受控 */ defaultValue?: IObject; /** label */ label?: LabelProps['label']; /** 改变值 */ onChange?: (val: IObject) => void; /** 格式化的列表 */ list?: IArgvItem[]; /** 改变值 */ onListChange?: (val: IArgvItem[]) => void; /** label属性 */ labelProps?: LabelProps; /** 错误 */ errors?: Record[]; } declare const Argv: (props: ArgvProps) => import("react/jsx-runtime").JSX.Element; export default Argv; export declare const formatObjectToData: (data: IObject) => IArgvItem[]; export declare const formatDataToObject: (data: IArgvItem[]) => IObject; export declare const checkArgvData: (data: IArgvItem[], intl: Function) => Record;