import Vue from 'vue'; import { IFormState, IWidgetProps, IDataSource } from '@/@types'; import { WidgetNode } from '@/core/widgetTree'; import { JSONSchema7 } from 'json-schema'; export interface Data { formItemProps: Record; state: Partial; errorTips: string; datasource: IDataSource[]; loading: boolean; privateSchema: JSONSchema7; key: string | number; } interface Methods { setState: (key: any, value: any) => void; loadDataSource: () => void; setErrorTips: (tips: string) => void; getValue: (path: string) => any; getReadonlyValue: () => string; setSchema: (data: JSONSchema7 | string) => JSONSchema7; getSchema: () => JSONSchema7; resetDatasource: () => void; } interface Computed { widgetNode: WidgetNode; parent: WidgetNode | null; widgetSchema: JSONSchema7; widgetMap: Record; } declare const _default: import("vue/types/vue").ExtendedVue, Record, never, never, (event: string, ...args: any[]) => Vue, Record, never, never, any>>, Data, Methods, Computed, IWidgetProps, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin>; export default _default;