import type { TActionUnion } from '../../../../types/ActionsDropdown';
import type { TDeleteModalData, TNotificationCallbacks, TParseContext } from './types';
export declare const handleEditAction: (action: Extract<TActionUnion, {
    type: 'edit';
}>, ctx: TParseContext, fullPath: string, navigate: (url: string) => void) => void;
export declare const handleDeleteAction: (action: Extract<TActionUnion, {
    type: 'delete';
}>, ctx: TParseContext, setDeleteModalData: (data: TDeleteModalData) => void) => void;
export declare const handlePatchActions: (action: Extract<TActionUnion, {
    type: 'cordon' | 'uncordon' | 'suspend' | 'resume';
}>, ctx: TParseContext, onSuccess: (label: string) => void, onError: (label: string, error: unknown) => void) => void;
export declare const handleRolloutRestartAction: (action: Extract<TActionUnion, {
    type: 'rolloutRestart';
}>, ctx: TParseContext, onSuccess: (label: string) => void, onError: (label: string, error: unknown) => void) => void;
export declare const handleOpenKubeletConfigAction: (action: Extract<TActionUnion, {
    type: 'openKubeletConfig';
}>, ctx: TParseContext, setActiveAction: (action: TActionUnion) => void, setModalOpen: (open: boolean) => void) => void;
export declare const fireTriggerRunAction: (action: Extract<TActionUnion, {
    type: 'triggerRun';
}>, ctx: TParseContext, multiQueryData: Record<string, unknown>, { showSuccess, showError }: TNotificationCallbacks) => void;
export declare const handleDownloadAsFilesAction: (action: Extract<TActionUnion, {
    type: 'downloadAsFiles';
}>, ctx: TParseContext, setActiveAction: (action: TActionUnion) => void, setModalOpen: (open: boolean) => void) => void;
