import React from "react";
import type { BaseTriggerProps } from "./types";
/**
 * Extra props that Radix's Slot injects when the parent Trigger uses
 * `asChild` (aria-expanded, aria-haspopup, data-state, id, …).
 * We capture them with a rest-spread so they reach the DOM button.
 */
type TriggerButtonProps = BaseTriggerProps & Omit<React.ComponentProps<"button">, keyof BaseTriggerProps>;
declare const TriggerButton: React.ForwardRefExoticComponent<Omit<TriggerButtonProps, "ref"> & React.RefAttributes<HTMLButtonElement>>;
export { TriggerButton };
