import React from "react";
import { ButtonProps } from "../../components/Common/Button";
interface GenericButtonDialogProps<T> extends ButtonProps {
    component: React.ComponentType<any>;
    dialogProps: Omit<T, "open" | "onClose"> & {
        onClose?: (defaultOnClose: () => void) => void;
    };
}
type ExternalGenericButtonDialogProps<T> = Omit<GenericButtonDialogProps<T>, "component">;
declare const GenericButtonDialog: <T>({ component: Component, dialogProps, ...buttonProps }: GenericButtonDialogProps<T>) => React.JSX.Element;
export default GenericButtonDialog;
export { ExternalGenericButtonDialogProps, GenericButtonDialogProps };
