/// <reference types="react" />
import { type ButtonProps } from "../button/Button.js";
import { type ButtonType } from "../button/buttonStyles.js";
/**
 * @remarks \@since 6.0.0
 */
export interface ToastCloseButtonProps extends ButtonProps {
    /**
     * Note: This default value will only be used if the {@link buttonType} is not
     * `"text"` and an `aria-labelledby` is not provided.
     *
     * @defaultValue `"Close"`
     */
    "aria-label"?: string;
    /** @defaultValue `"icon-square"` */
    buttonType?: ButtonType;
    /**
     * Set this to `true` when there is a close button visible and the content is
     * stacked. This will update the styles so the button renders next to the
     * content and above the action button.
     *
     * @defaultValue `false`
     */
    reordered?: boolean;
}
/**
 * **Client Component**
 *
 * This button will automatically close the toast when clicked unless
 * `event.stopPropagation()` is called from the `onClick` prop.
 *
 * @remarks \@since 6.0.0
 */
export declare const ToastCloseButton: import("react").ForwardRefExoticComponent<ToastCloseButtonProps & import("react").RefAttributes<HTMLButtonElement>>;
