import { ExtractStrict } from './utils'; export interface AccessibilityRoleProps { /** * Sets the semantic meaning of the component’s content. When set, * the role will be used by assistive technologies to help users * navigate the page. * * Although, in HTML hosts, this property changes the element used, * changing this property must not impact the visual styling of inside or outside of the box. * * @default 'generic' */ accessibilityRole?: AccessibilityRole; } export type AccessibilityRole = /** * Used to indicate the primary content. * * In an HTML host, `main` will render a `
` element. * Learn more about the [`
` element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/main) and its [implicit role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/main_role) in the MDN web docs. */ 'main' /** * Used to indicate the component is a header. * * In an HTML host `header` will render a `
` element. * Learn more about the [`
` element](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/header) and its [implicit role](https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/main_role) in the MDN web docs. */ | 'header' /** * Used to display information such as copyright information, navigation links, and privacy statements. * * In an HTML host `footer` will render a `