import PropTypes from 'prop-types'; declare type AccessibilityRolesType = { [key in AccessibilityRole]: key; }; export declare const AccessibilityRoles: AccessibilityRolesType; declare type AccessibilityRole = 'none' | 'button' | 'link' | 'search' | 'image' | 'keyboardkey' | 'text' | 'adjustable' | 'imagebutton' | 'header' | 'summary' | 'alert' | 'checkbox' | 'combobox' | 'menu' | 'menubar' | 'menuitem' | 'progressbar' | 'radio' | 'radiogroup' | 'scrollbar' | 'spinbutton' | 'switch' | 'tab' | 'tablist' | 'timer' | 'toolbar'; export interface IAccessibilityPropTypes { accessible?: boolean; accessibilityRole?: AccessibilityRole; accessibilityLabel?: string; accessibilityHint?: string; accessibilityState?: { disabled?: boolean; selected?: boolean; checked?: boolean; busy?: boolean; expanded?: boolean; }; accessibilityValue?: { min?: number; max?: number; now?: number; text?: string | number; }; focusable?: boolean; } export declare const AccessibilityPropTypes: { accessible: PropTypes.Requireable; accessibilityRole: PropTypes.Requireable; accessibilityLabel: PropTypes.Requireable; accessibilityHint: PropTypes.Requireable; accessibilityState: PropTypes.Requireable; selected: PropTypes.Requireable; checked: PropTypes.Requireable; busy: PropTypes.Requireable; expanded: PropTypes.Requireable; }>>; accessibilityValue: PropTypes.Requireable; max: PropTypes.Requireable; now: PropTypes.Requireable; text: PropTypes.Requireable; }>>; }; export declare function getAccessibilityConfig(accessibilityConfig: IAccessibilityPropTypes): IAccessibilityPropTypes; export interface AccessibilityPropsType { accessible?: boolean; accessibilityRole?: AccessibilityRole; accessibilityLabel?: string; accessibilityHint?: string; accessibilityState?: { disabled?: boolean; selected?: boolean; checked?: boolean; busy?: boolean; expanded?: boolean; }; accessibilityValue?: { min?: number; max?: number; now?: number; text?: string | number; }; focusable?: boolean; } export {};