import { type RuntimeAction, type RuntimeViewAction } from '@oinone/kunlun-engine';
import type { ReturnPromise } from '@oinone/kunlun-shared';
import type { PopupLoadDataResult } from '../typing';
import { DialogViewActionWidget } from './DialogViewActionWidget';
export declare class SharedViewActionWidget extends DialogViewActionWidget {
    protected get sharedViewActionName(): any;
    protected loadData(): ReturnPromise<PopupLoadDataResult>;
    protected isValidViewAction(action: RuntimeAction | undefined): action is RuntimeViewAction;
    protected generatorUrlByViewAction(viewAction: RuntimeViewAction): {
        title: string;
        parameters: string;
    };
}
