import { RenderWidget, VueWidget } from '@oinone/kunlun-vue-widget';
import { DefaultColWidget, DefaultRowWidget } from '../../../container/block';
import { CustomWidgetProps } from '../typing';
import { ActionWidgetProps, ElementWidgetProps, FieldWidgetProps, PackWidgetProps, ViewWidgetProps } from './typing';
export declare function createDefaultCol(rowWidget: DefaultRowWidget, props: PackWidgetProps): DefaultColWidget;
export declare function fetchRealParentWidget(widgets: VueWidget[], parentHandle: string, props: CustomWidgetProps, options?: {
    createDefaultCol: (rowWidget: DefaultRowWidget, props: CustomWidgetProps) => VueWidget;
}): {
    widget?: VueWidget;
    slotName?: string;
};
export declare function createFlexContainerItem(widgets: VueWidget[], parentHandle: string, props: CustomWidgetProps, consumer: (parentWidget: VueWidget, slotName: string | undefined) => VueWidget, options?: {
    fetchRealParentWidget?: (widgets: VueWidget[], parentHandle: string, props: CustomWidgetProps) => {
        widget?: VueWidget;
        slotName?: string;
    };
}): VueWidget<import("@oinone/kunlun-engine").WidgetProps>;
export declare function createNormalItem(widgets: VueWidget[], parentHandle: string, props: CustomWidgetProps, consumer: (parentWidget: VueWidget) => VueWidget): VueWidget<import("@oinone/kunlun-engine").WidgetProps>;
export declare function createViewWidget(props: ViewWidgetProps): RenderWidget | undefined;
export declare function createFieldWidget(props: FieldWidgetProps): RenderWidget | undefined;
export declare function createActionWidget(props: ActionWidgetProps): RenderWidget | undefined;
export declare function createPackWidget(props: PackWidgetProps): RenderWidget | undefined;
export declare function createElementWidget(props: ElementWidgetProps): RenderWidget | undefined;
export declare function createActionColumnWidget(props: CustomWidgetProps): RenderWidget | undefined;
export declare function createColWidget(props: PackWidgetProps): RenderWidget | undefined;
export declare function createContainerWidget(props: PackWidgetProps): RenderWidget | undefined;
export declare function createCommonCustomWidget(props: ElementWidgetProps): RenderWidget | undefined;
