import { PaperProps } from "../Paper/Paper.types.js";
import { CombinedRefs as CombinedRefs$1 } from "../Dropdown/Dropdown.types.js";
import { ButtonProps } from "../Button/Button.types.js";
import { Orientations } from "./Toolbar.constants.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 ToolbarSeparatorProps = AllHTMLAttributes<HTMLDivElement>;
//#endregion
export { CombinedRefs, ToolbarButtonProps, ToolbarProps, ToolbarSeparatorProps };
//# sourceMappingURL=Toolbar.types.d.ts.map