/// <reference types="react" />
import { ButtonColors, ButtonVariants } from '../../Button';
import { type ConfirmActionProps } from '../types';
type UseLogicParams = ConfirmActionProps;
export declare const useLogic: ({ confirmButtonProps: externalConfirmButtonProps, onConfirm, }: UseLogicParams) => {
    actionComponentProps: {
        onClick: (event: import("react").SyntheticEvent<Element, Event>) => void;
        className: string;
        selected: boolean;
        'aria-selected': boolean;
    };
    popoverProps: {
        open: boolean;
        anchorEl: import("../../usePopover").AnchorType;
        onClose: () => void;
    };
    cancelButtonProps: {
        onClick: () => void;
    };
    confirmButtonProps: {
        variant: ButtonVariants;
        color: ButtonColors;
        onClick: () => void;
    };
};
export {};
