import { type PressableProps, type View, type ViewStyle } from "react-native"; /** * The ring's distance from the control, the CSS hand-off's `--ring-offset`: the v4 hand-off's * 2px page-colour gap between a control and its focus band. */ export declare const FOCUS_RING_OFFSET = 2; /** * The ring's thickness, the CSS hand-off's `--ring-width`: the hand-off's 2px focus band, drawn * in the solid accent (`ring`) so it holds WCAG 1.4.11's 3:1 where the hand-off's translucent * band reads near 1.5:1. */ export declare const FOCUS_RING_WIDTH = 2; /** * The ring drawn just inside the control instead of around it, for a full-bleed row * (an accordion header, a sidebar row) whose clipping container would cut an outside * ring. A skin spreads it after the control's own style. */ export declare const INSET_FOCUS_RING: ViewStyle; /** * The themed ring for a focusable node that is not a Pressable (a drag handle, a * focusable View): the same colour and offset the kit's Pressable carries. React Native * parses the outline keys natively too, where they draw nothing without a width. */ export declare function useFocusRingStyle(): ViewStyle; /** * The ring a pinned focus draws (InteractionOverride `focused`): the outline the browser * draws on :focus-visible, spelled out. Only the web has a kit ring; iOS and Android own * focus on their side, so natively a pinned focus draws none (null), as a real one draws * none there. */ export declare const PINNED_FOCUS_RING: ViewStyle | null; /** * React Native's Pressable with the theme's focus ring (the palette's `ring` color, set * off the control), `focusable={false}` honoured on the web, and a borderless Android ripple * drawn in the foreground inside a glass surface whose material renders, where it would * otherwise draw beneath the frost. Every kit control presses through it. */ export declare const Pressable: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=pressable.d.ts.map