import { Accessibility, AccessibilityAttributesBySlot } from '@fluentui/accessibility'; import * as React from 'react'; import { AccessibilityActionHandlers, KeyboardEventHandler, ReactAccessibilityBehavior } from '../accessibility/types'; declare type UseAccessibilityOptions = { actionHandlers?: AccessibilityActionHandlers; debugName?: string; mapPropsToBehavior?: () => Props; rtl?: boolean; }; declare type UseAccessibilityResult = ( & UserProps>(slotName: string, slotProps: SlotProps) => MergedProps) & { unstable_wrapWithFocusZone: (children: React.ReactElement) => React.ReactElement; unstable_behaviorDefinition: () => ReactAccessibilityBehavior; }; declare type UserProps = { onKeyDown?: KeyboardEventHandler; }; declare type MergedProps = any> = SlotProps & Partial & UserProps; export declare const useAccessibility: (behavior: Accessibility, options?: UseAccessibilityOptions) => UseAccessibilityResult; export {};