/** @module @airtable/blocks/ui/types: Aria props */ /** */ import { AriaAttributes } from 'react'; import PropTypes from 'prop-types'; /** */ export interface AriaProps { /** Defines a string value that labels the current element. */ ['aria-label']?: AriaAttributes['aria-label']; /** Identifies the element (or elements) that labels the current object. */ ['aria-labelledby']?: AriaAttributes['aria-labelledby']; /** Identifies the element (or elements) that describes the current object. */ ['aria-describedby']?: AriaAttributes['aria-describedby']; /** Identifies the element (or elements) whose contents or presence are controlled by the current element. */ ['aria-controls']?: AriaAttributes['aria-controls']; /** Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. */ ['aria-expanded']?: AriaAttributes['aria-expanded']; /** Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. */ ['aria-haspopup']?: AriaAttributes['aria-haspopup']; /** Indicates whether the element is exposed to an accessibility API. */ ['aria-hidden']?: AriaAttributes['aria-hidden']; /** Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. */ ['aria-live']?: AriaAttributes['aria-live']; } /** @internal */ export declare const ariaPropTypes: { 'aria-label': PropTypes.Requireable; 'aria-labelledby': PropTypes.Requireable; 'aria-describedby': PropTypes.Requireable; 'aria-controls': PropTypes.Requireable; 'aria-expanded': PropTypes.Requireable; 'aria-haspopup': PropTypes.Requireable; 'aria-hidden': PropTypes.Requireable; 'aria-live': PropTypes.Requireable<"off" | "assertive" | "polite">; };