import { t as PaperProps } from "./Paper.types-2WLE27Qd.js";
import { a as DropdownProps, i as DropdownItemSeparatorProps, n as DropdownItemGroupProps, r as DropdownItemProps, t as CombinedRefs$1 } from "./Dropdown.types-vBCbOXFQ.js";
import { t as ButtonProps } from "./Button.types-NreClzsn.js";
import { o as SelectProps } from "./Select.types-B9A6xPjx.js";
import { i as Orientations } from "./Toolbar.constants-DqPLX6Yv.js";
import { AllHTMLAttributes, ComponentProps, ReactNode } from "react";
import { Root } from "@radix-ui/react-toolbar";

//#region src/components/Toolbar/Toolbar.types.d.ts
type CombinedRefs = CombinedRefs$1;
interface ToolbarProps extends Omit<AllHTMLAttributes<HTMLDivElement> & ComponentProps<typeof Root>, 'asChild' | 'dir' | 'loop' | 'size'> {
  children?: ReactNode;
  disabled?: boolean;
  elevation?: PaperProps['elevation'];
  fullWidth?: boolean;
  orientation?: `${Orientations}`;
}
type ToolbarButtonProps = {
  active?: boolean;
} & Omit<ButtonProps, 'truncate' | 'variant' | 'wrap'>;
type ToolbarDropdownProps = {
  children: ReactNode;
  label: ReactNode;
} & Omit<DropdownProps, 'children' | 'condensed' | 'label' | 'toggleOnTriggerClick' | 'trigger' | 'triggerAsButton'> & Pick<ToolbarButtonProps, 'active' | 'icon' | 'iconOnly' | 'iconPosition'>;
type ToolbarDropdownItemProps = Omit<DropdownItemProps, 'condensed'>;
type ToolbarDropdownItemGroupProps = Omit<DropdownItemGroupProps, 'condensed'>;
type ToolbarDropdownItemSeparatorProps = DropdownItemSeparatorProps;
type ToolbarSelectProps = SelectProps;
type ToolbarSeparatorProps = AllHTMLAttributes<HTMLDivElement>;
//#endregion
export { ToolbarDropdownItemSeparatorProps as a, ToolbarSelectProps as c, ToolbarDropdownItemProps as i, ToolbarSeparatorProps as l, ToolbarButtonProps as n, ToolbarDropdownProps as o, ToolbarDropdownItemGroupProps as r, ToolbarProps as s, CombinedRefs as t };
//# sourceMappingURL=Toolbar.types-CEpi1DOn.d.ts.map