import type React from 'react'; import type { AccessibilityRole, AccessibilityState, LayoutChangeEvent, PressableStateCallbackType } from 'react-native'; import type { AMAAccessibilityState, AccessibilityRoles } from '../types'; export declare type UsePressable = Omit & AMAAccessibilityState & AccessibilityRoles & { accessibilityLabel: string; } & { onLayout?: (event: LayoutChangeEvent) => void; }; declare type ReturnUsePressable = { accessibilityState: AccessibilityState; accessibilityRole: AccessibilityRole; onLayout?: (event: LayoutChangeEvent) => void; style?: Record; }; export declare const usePressable: (props: Partial>, children?: React.ReactNode | ((state: PressableStateCallbackType) => React.ReactNode)) => ReturnUsePressable; export {};