import type { TaskDecisionProvider } from '@atlaskit/task-decision/types';
export declare enum ACTIONS {
    SET_PROVIDER = 0,
    FOCUS_BY_LOCALID = 1,
    OPEN_REQUEST_TO_EDIT_POPUP = 2
}
export type TaskItemData = {
    localId: string | null;
    pos: number;
};
export type TaskDecisionSetProviderAction = {
    action: ACTIONS.SET_PROVIDER;
    data: TaskDecisionProvider;
};
export type TaskDecisionFocusByLocalIdAction = {
    action: ACTIONS.FOCUS_BY_LOCALID;
    data: string;
};
export type TaskDecisionOpenRequestToEdit = {
    action: ACTIONS.OPEN_REQUEST_TO_EDIT_POPUP;
    data: number | null;
};
export type TaskDecisionPluginAction = TaskDecisionSetProviderAction | TaskDecisionFocusByLocalIdAction | TaskDecisionOpenRequestToEdit;
export type TaskDecisionEditPermissionCommand = {
    hasEditPermission?: boolean;
    hasRequestedEditPermission?: boolean;
};
export type TaskDecisionPluginCommand = TaskDecisionEditPermissionCommand;
