import { RuntimeView } from '@oinone/kunlun-engine';
import { AbstractHomepageSettingFieldWidget } from './AbstractHomepageSettingFieldWidget';
import { HomepageConfigRule } from '../typing';
export declare class HomepageSettingFieldWidget extends AbstractHomepageSettingFieldWidget<HomepageConfigRule[]> {
    protected loadNodeWidgets(): void;
    protected updateNodeWidgetSort(index: number, futureIndex: number): Promise<void>;
    protected pushNewNodeWidget(initData?: Record<string, unknown>): Promise<never[] | undefined>;
    protected createNodeWidgets(): Promise<never[] | undefined>;
    protected initData(data?: Record<string, unknown>): HomepageConfigRule;
    protected disposeNodeWidget(index: number): Promise<void>;
    protected $disposeNodeWidget(index: number): Promise<void>;
    protected fetchView(): Promise<RuntimeView | undefined>;
}
