/// <reference types="react" />
import type { TActionUnion } from '../../../../types/ActionsDropdown';
import type { TDeleteChildrenModalData, TDeleteModalData, TParseContext } from './types';
export declare const useActionsDropdownHandlers: ({ replaceValues, multiQueryData }: TParseContext) => {
    notificationContextHolder: import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>>;
    activeAction: TActionUnion | null;
    modalOpen: boolean;
    deleteModalData: TDeleteModalData | null;
    evictModalData: import("./types").TEvictModalData | null;
    isEvictLoading: boolean;
    scaleModalData: import("./types").TScaleModalData | null;
    isScaleLoading: boolean;
    deleteChildrenModalData: TDeleteChildrenModalData | null;
    rerunModalData: import("./types").TRerunModalData | null;
    isRerunLoading: boolean;
    drainModalData: import("./types").TDrainModalData | null;
    isDrainLoading: boolean;
    rollbackModalData: import("./types").TRollbackModalData | null;
    isRollbackLoading: boolean;
    handleActionClick: (action: TActionUnion) => void;
    handleCloseModal: () => void;
    handleDeleteModalClose: () => void;
    handleEvictConfirm: () => void;
    handleEvictCancel: () => void;
    handleScaleConfirm: (newReplicas: number) => void;
    handleScaleCancel: () => void;
    handleDeleteChildrenClose: () => void;
    handleRerunConfirm: () => void;
    handleRerunCancel: () => void;
    handleDrainConfirm: () => void;
    handleDrainCancel: () => void;
    handleRollbackConfirm: () => void;
    handleRollbackCancel: () => void;
    createFromFilesModalData: import("./types").TCreateFromFilesModalData | null;
    isCreateFromFilesLoading: boolean;
    handleCreateFromFilesConfirm: (name: string, data: Record<string, string>, binaryData: Record<string, string>) => void;
    handleCreateFromFilesCancel: () => void;
};
