import { ButtonProps } from "@mui/material/Button";
/**
 * Countdown button action
 */
export interface CountdownButtonAction {
    (): Promise<number>;
}
/**
 * Countdown button props
 */
export type CountdownButtonProps = Omit<ButtonProps, "endIcon" | "disabled"> & {
    /**
     * Initial state, default 0
     */
    initState?: number;
    /**
     * Action, required
     */
    onAction: CountdownButtonAction;
};
/**
 * Countdown button
 * @param props Props
 * @returns Button
 */
export declare function CountdownButton(props: CountdownButtonProps): import("react/jsx-runtime").JSX.Element;
