import { ButtonProps } from "../Button/Button.types.js";
import { CombinedRefs as CombinedRefs$1, DialogProps } from "../Dialog/Dialog.types.js";
import { MouseEvent, ReactNode } from "react";

//#region src/components/Confirm/Confirm.types.d.ts
type CombinedRefs = {
  cancel: HTMLButtonElement | null;
  confirm: HTMLButtonElement | null;
} & CombinedRefs$1;
interface ConfirmProps extends Omit<DialogProps, 'disabled' | 'dismissable' | 'modal'> {
  actions?: ReactNode;
  cancel?: string | false | ButtonProps;
  confirm?: string | ButtonProps;
  fixedActions?: boolean;
  onCancel?: (event: MouseEvent<HTMLElement>, dismissed: boolean) => void;
  onConfirm?: ButtonProps['onClick'];
}
//#endregion
export { CombinedRefs, ConfirmProps };
//# sourceMappingURL=Confirm.types.d.ts.map