import type { NativeProps } from '../../types'; /** * Shared press-target behavior for button-like parts (Button, Dialog.Trigger, * Dialog.Close, Checkbox.Root, ...). * * React Native adaptation of Base UI's `useButton`: the web version's * `nativeButton`, `focusableWhenDisabled` and composite-navigation concerns * are DOM-only and intentionally absent. `Pressable` already suppresses press * events when `disabled` is set; this hook adds the accessibility contract. */ export declare function useButton(parameters?: useButton.Parameters): { getButtonProps: (externalProps?: NativeProps) => NativeProps; }; export declare namespace useButton { interface Parameters { /** * Whether the button should ignore user interaction. * @default false */ disabled?: boolean | undefined; /** * Additional internal props merged before external ones. */ buttonProps?: NativeProps | undefined; } } //# sourceMappingURL=useButton.d.ts.map