import React, { ReactNode, CSSProperties } from 'react';
interface ToastProps {
    style: CSSProperties;
    autoCloseDelay: number;
    open?: boolean;
}
interface IconButtonProps {
    icon: ReactNode;
    title?: string;
    disabled?: boolean;
    className?: string;
}
export type ActionButtonProps = IconButtonProps & {
    onClick?: () => void;
    active?: boolean;
    ref?: React.Ref<HTMLButtonElement>;
    doneTitle?: string & ReactNode;
    toastProps?: Partial<ToastProps>;
    children?: ReactNode;
};
export declare const ActionButton: React.ForwardRefExoticComponent<Omit<ActionButtonProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export {};
