import { View } from 'react-native'; import { type IUseSwitchReturn } from '@cdx-ui/primitives'; import { type SwitchVariantProps } from './styles'; export interface BaseSwitchProps { switchState: IUseSwitchReturn; className?: string; size?: SwitchVariantProps['size']; accessibilityLabel?: string; onFocus?: () => void; onBlur?: () => void; } /** * Web host for `Switch`. Renders a custom `Pressable` + `View` toggle (preserving * the existing visual contract) wired to the resolved state in `switchState`. * * `role="switch"` + `aria-checked` + keyboard semantics satisfy the same a11y * contract that an `` would provide, without * the visual rework an input swap would require (see spike notes in PR). */ export declare const BaseSwitch: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=BaseSwitch.web.d.ts.map