import type { NotificationInstance } from 'antd/es/notification/interface';
import type { TActionUnion } from '../../../../../types/ActionsDropdown';
import type { TDrainModalData, TNotificationCallbacks, TParseContext } from '../types';
export declare const useDrainHandlers: (ctx: TParseContext, { showError }: Pick<TNotificationCallbacks, 'showError'>, notificationApi: NotificationInstance, invalidateMultiQuery: () => void) => {
    drainModalData: TDrainModalData | null;
    isDrainLoading: boolean;
    handleDrainAction: (action: Extract<TActionUnion, {
        type: 'drain';
    }>) => void;
    handleDrainConfirm: () => void;
    handleDrainCancel: () => void;
};
