import { OioColModel, OioFormInstance } from '@oinone/kunlun-vue-ui-common';
import { BaseElementObjectViewWidget, BaseElementObjectViewWidgetProps } from '../element';
/**
 * 基础Form组件，仅提供基本布局能力(Form, Detail, Search)视图通用
 */
export declare abstract class BaseFormWidget<Props extends BaseElementObjectViewWidgetProps = BaseElementObjectViewWidgetProps> extends BaseElementObjectViewWidget<Props> {
    private formInstance;
    getFormInstance(): OioFormInstance | undefined;
    private setFormInstance;
    protected dataPath: string | undefined;
    protected labelCol: Partial<OioColModel>;
    protected wrapperCol: Partial<OioColModel>;
    protected get layout(): string;
    initialize(props: Props): this;
}
