import { default as React } from 'react';
import * as ToolbarPrimitive from "@radix-ui/react-toolbar";
interface ToolbarItemTooltipProps {
    children: React.ReactElement;
    content: string;
    shortcut?: string;
}
declare const ToolbarItemTooltip: ({ children, content, shortcut, }: ToolbarItemTooltipProps) => import("react/jsx-runtime").JSX.Element;
export interface ToolbarProps extends React.ComponentPropsWithoutRef<typeof ToolbarPrimitive.Root> {
    orientation?: "horizontal" | "vertical";
    variant?: "primary" | "secondary" | "ghost";
    shape?: "full" | "minimal" | "sharp";
    shadow?: "none" | "sm" | "md" | "lg";
    padding?: "none" | "sm" | "md" | "lg";
    gap?: "none" | "sm" | "md" | "lg";
    size?: "sm" | "md" | "lg";
}
declare const ToolbarRoot: React.ForwardRefExoticComponent<ToolbarProps & React.RefAttributes<never>>;
declare const ToolbarSeparator: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof ToolbarPrimitive.Separator> & React.RefAttributes<React.ElementRef<typeof ToolbarPrimitive.Separator>>>;
export interface ToolbarButtonProps extends React.ComponentPropsWithoutRef<typeof ToolbarPrimitive.Button> {
    variant?: "primary" | "secondary" | "tertiary" | "outline" | "destructive" | "ghost" | "link";
    size?: "sm" | "md" | "lg";
    shape?: "full" | "minimal" | "sharp";
    tooltip?: string;
    shortcut?: string;
    isLoading?: boolean;
}
declare const ToolbarButton: React.ForwardRefExoticComponent<ToolbarButtonProps & React.RefAttributes<HTMLButtonElement>>;
declare const ToolbarToggleGroup: React.ForwardRefExoticComponent<React.ComponentPropsWithoutRef<typeof ToolbarPrimitive.ToggleGroup> & React.RefAttributes<React.ElementRef<typeof ToolbarPrimitive.ToggleGroup>>>;
export interface ToolbarToggleItemProps extends React.ComponentPropsWithoutRef<typeof ToolbarPrimitive.ToggleItem> {
    variant?: "default" | "outline" | "primary";
    size?: "sm" | "md" | "lg";
    shape?: "full" | "minimal" | "sharp";
    tooltip?: string;
    shortcut?: string;
}
declare const ToolbarToggleItem: React.ForwardRefExoticComponent<ToolbarToggleItemProps & React.RefAttributes<never>>;
export declare const Toolbar: typeof ToolbarRoot & {
    Button: typeof ToolbarButton;
    Separator: typeof ToolbarSeparator;
    ToggleGroup: typeof ToolbarToggleGroup;
    ToggleItem: typeof ToolbarToggleItem;
    ItemTooltip: typeof ToolbarItemTooltip;
};
export {};
