import React from "react";
import { type ButtonProps } from "../../../button/index.js";
type DataToolbarToggleButtonProps = Omit<ButtonProps, "variant" | "size" | "data-color" | "children"> & Required<Pick<ButtonProps, "icon">> & {
    /**
     * Indicates whether the toggle button is pressed or not.
     * @default false
     */
    isPressed?: boolean;
    /**
     * Default uncontrolled pressed state.
     * @default false
     */
    defaultPressed?: boolean;
    /**
     * Callback for new pressed state.
     */
    onPressChange?: (isPressed: boolean) => void;
};
declare const DataToolbarToggleButton: React.ForwardRefExoticComponent<Omit<ButtonProps, "children" | "data-color" | "size" | "variant"> & Required<Pick<ButtonProps, "icon">> & {
    /**
     * Indicates whether the toggle button is pressed or not.
     * @default false
     */
    isPressed?: boolean;
    /**
     * Default uncontrolled pressed state.
     * @default false
     */
    defaultPressed?: boolean;
    /**
     * Callback for new pressed state.
     */
    onPressChange?: (isPressed: boolean) => void;
} & React.RefAttributes<HTMLButtonElement>>;
export { DataToolbarToggleButton };
export default DataToolbarToggleButton;
export type { DataToolbarToggleButtonProps };
