import { ActiveRecord } from '@oinone/kunlun-engine';
import { CallChaining } from '@oinone/kunlun-shared';
import { ButtonType } from '@oinone/kunlun-vue-ui-common';
import { ActionWidget } from '../component';
export declare class BackActionWidget extends ActionWidget {
    protected defaultType: ButtonType;
    initialize(config: any): this;
    protected get label(): any;
    protected get confirmText(): string | undefined;
    protected clickAction(): Promise<void>;
    protected isFormChange: boolean;
    protected initFormData: string | undefined;
    protected get formData(): ActiveRecord | undefined;
    protected watchFormData(val: ActiveRecord | undefined): void;
    protected mountedProcess(): void;
    protected mountedCallChaining: CallChaining | undefined;
    protected $$mounted(): void;
    protected $$unmounted(): void;
}
