import { Variants } from "./Toggle.constants.js";
import { AllHTMLAttributes, ReactNode } from "react";

//#region src/components/Toggle/Toggle.types.d.ts
interface ToggleProps extends Omit<AllHTMLAttributes<HTMLButtonElement>, 'label' | 'onToggle' | 'type'> {
  children?: ReactNode;
  defaultToggled?: boolean;
  disabled?: boolean;
  fullWidth?: boolean;
  icon?: ReactNode;
  iconOnly?: boolean;
  label?: ReactNode;
  labelElement?: keyof HTMLElementTagNameMap;
  toggled?: boolean;
  variant?: `${Variants}`;
  onToggle?: (toggled: boolean) => void;
}
//#endregion
export { ToggleProps };
//# sourceMappingURL=Toggle.types.d.ts.map