import { CallChaining } from '@oinone/kunlun-shared';
import { ListSelectMode, OioDropdownTrigger } from '@oinone/kunlun-vue-ui-common';
import { ActiveRecordsWidgetProps } from '@oinone/kunlun-vue-widget';
import { BaseActionGroupWidget } from '../../../basic';
import { MoreActionRender } from '../../../typing';
export interface ActionBarWidgetProps extends ActiveRecordsWidgetProps {
    inline?: boolean;
    moreActionRender?: MoreActionRender;
}
export declare class ActionBarWidget<Props extends ActionBarWidgetProps = ActionBarWidgetProps> extends BaseActionGroupWidget<Props> {
    initialize(props: Props): this;
    protected popupScene: string | undefined;
    protected inline: boolean | undefined;
    protected get isFloat(): boolean | undefined;
    protected get activeCount(): number | undefined;
    protected get buttonType(): any;
    protected get justify(): string | undefined;
    protected get moreActionTriggers(): OioDropdownTrigger[];
    protected moreActionRender: MoreActionRender | undefined;
    protected selectMode: ListSelectMode | undefined;
    protected selectModeCallChaining: CallChaining | undefined;
    protected checkboxAllCallChaining: CallChaining | undefined;
    protected onSelectModeChange(mode: ListSelectMode | undefined): void;
    protected onCheckboxAll(selected: boolean): void;
}
