import type * as React from "react";

/** A two-state button. Pressed state is a 64% --input wash, never a colour change. */
export interface ToggleProps extends Omit<React.ButtonHTMLAttributes<HTMLButtonElement>, "onChange"> {
  variant?: "default" | "outline";
  size?: "sm" | "default" | "lg";
  /** Controlled pressed state. */
  pressed?: boolean;
  defaultPressed?: boolean;
  onPressedChange?: (pressed: boolean) => void;
  children?: React.ReactNode;
}
export declare function Toggle(props: ToggleProps): React.ReactElement;
