import { type ReactNode, type Ref } from "react"; import { type AccessibilityProps, type TextInput } from "react-native"; type ContentIdentity = object; /** Return AT focus only for an accessibility selection that immediately closes. */ export declare function useAccessibilityReturn(open: boolean, disabled: boolean, forwardedRef: Ref): { inputRef: import("react").RefCallback; editor: import("react").RefObject; activate: (select: () => void) => void; cancel: () => void; onContentMount: (identity: ContentIdentity) => void; onContentUnmount: (identity: ContentIdentity) => void; }; /** Observe the real portaled subtree, which can outlive the owner's close render. */ export declare function AccessibilityReturnBoundary({ children, onMount, onUnmount }: { children: ReactNode; onMount: (identity: ContentIdentity) => void; onUnmount: (identity: ContentIdentity) => void; }): import("react").JSX.Element; /** Native activation has a distinct event from an ordinary pointer press. */ export declare function accessibilitySelectionProps(onActivate: () => void): AccessibilityProps; export {}; //# sourceMappingURL=use-accessibility-return.d.ts.map