import * as react_jsx_runtime from 'react/jsx-runtime';
import { ButtonProps } from './elements.cjs';
import 'react';
import '@radix-ui/themes';
import '@radix-ui/themes/props';
import '../dialog-CGXwsXVe.cjs';
import '@radix-ui/themes/components/dialog';
import '../alert-dialog-BMbVcJfZ.cjs';
import '@radix-ui/themes/components/alert-dialog';
import '../dropdown-menu-BQ5LtvdR.cjs';
import '@radix-ui/themes/components/dropdown-menu';
import '../select-KR89Qnvm.cjs';
import '@radix-ui/themes/components/select';

interface SaveButtonProps extends ButtonProps {
    asChild?: boolean;
    children: React.ReactNode;
    loading?: boolean;
    done?: boolean;
    onDone?: () => void;
}
declare function SaveButton({ asChild, children, loading, done, onDone, ...props }: SaveButtonProps): react_jsx_runtime.JSX.Element;

export { SaveButton };
