import { type GenericButtonProps } from "../components/ui/button";
export type ConfirmationDialogProps = {};
export type ConfirmationProps = {
    message: React.ReactNode;
    acceptIcon?: string;
    rejectIcon?: string;
    header?: React.ReactNode;
    acceptLabel?: string;
    rejectLabel?: string;
    accept: () => void;
    reject?: () => void;
    showCancel?: boolean;
    showAccept?: boolean;
    rejectButtonVariant?: GenericButtonProps["variant"];
    actionsLayout?: "default" | "single-row";
};
export interface ConfirmationDialogHandle {
    confirm: (props: ConfirmationProps) => void;
}
declare const ConfirmationDialog: import("react").ForwardRefExoticComponent<import("react").RefAttributes<ConfirmationDialogHandle>>;
export default ConfirmationDialog;
