export interface DataItem extends DataItemDataValueOneOf { /** Plain text value. */ text?: Text; /** Rich text value with formatting. */ richText?: RichText; /** Text value from a predefined set of options. */ textEnum?: TextEnum; /** Image reference with optional metadata. */ image?: Image; /** Numeric value (integer or decimal). */ number?: _Number; /** Date without time component. */ localDate?: LocalDate; /** Time without date component. */ localTime?: LocalTime; /** Combined date and time. */ localDateTime?: LocalDateTime; /** Web URL reference. */ webUrl?: WebUrl; /** Email address. */ email?: Email; /** Phone number. */ phone?: Phone; /** Hostname/domain name. */ hostname?: Hostname; /** Regular expression pattern. */ regex?: Regex; /** Globally unique identifier. */ guid?: Guid; /** Boolean true/false value. */ booleanValue?: BooleanValue; /** Accessibility-related data. */ a11y?: A11y; /** Hyperlink reference. */ link?: Link; /** Container reference. */ container?: Container; /** Text direction (LTR/RTL/auto). */ direction?: Direction; /** Menu items collection. */ menuItems?: MenuItems; /** Video reference with metadata. */ video?: Video; /** Audio reference with playback settings. */ audio?: Audio; /** Vector art/SVG reference. */ vectorArt?: VectorArt; /** Nested data structure containing typed values. */ data?: Data; /** Array of data items. */ arrayItems?: ArrayItems; /** The type of this data item, indicating how to interpret the value. */ dataType?: DataType; } export interface DataItemDataValueOneOf { /** Plain text value. */ text?: Text; /** Rich text value with formatting. */ richText?: RichText; /** Text value from a predefined set of options. */ textEnum?: TextEnum; /** Image reference with optional metadata. */ image?: Image; /** Numeric value (integer or decimal). */ number?: _Number; /** Date without time component. */ localDate?: LocalDate; /** Time without date component. */ localTime?: LocalTime; /** Combined date and time. */ localDateTime?: LocalDateTime; /** Web URL reference. */ webUrl?: WebUrl; /** Email address. */ email?: Email; /** Phone number. */ phone?: Phone; /** Hostname/domain name. */ hostname?: Hostname; /** Regular expression pattern. */ regex?: Regex; /** Globally unique identifier. */ guid?: Guid; /** Boolean true/false value. */ booleanValue?: BooleanValue; /** Accessibility-related data. */ a11y?: A11y; /** Hyperlink reference. */ link?: Link; /** Container reference. */ container?: Container; /** Text direction (LTR/RTL/auto). */ direction?: Direction; /** Menu items collection. */ menuItems?: MenuItems; /** Video reference with metadata. */ video?: Video; /** Audio reference with playback settings. */ audio?: Audio; /** Vector art/SVG reference. */ vectorArt?: VectorArt; /** Nested data structure containing typed values. */ data?: Data; /** Array of data items. */ arrayItems?: ArrayItems; } export declare enum DataType { /** Unknown or unspecified data type. */ UNKNOWN_DATA_TYPE = "UNKNOWN_DATA_TYPE", /** Plain text string. */ TEXT = "TEXT", /** Text value from a predefined set of options. */ TEXT_ENUM = "TEXT_ENUM", /** Numeric value (integer or decimal). */ NUMBER = "NUMBER", /** Boolean true/false value. */ BOOLEAN_VALUE = "BOOLEAN_VALUE", /** Accessibility-related data. */ A11Y = "A11Y", /** Hyperlink reference. */ LINK = "LINK", /** Image reference with metadata. */ IMAGE = "IMAGE", /** Video reference with metadata. */ VIDEO = "VIDEO", /** Vector art/SVG reference. */ VECTOR_ART = "VECTOR_ART", /** Audio file reference. */ AUDIO = "AUDIO", /** Schema definition (deprecated). */ SCHEMA = "SCHEMA", /** Date without time component (YYYY-MM-DD). */ LOCAL_DATE = "LOCAL_DATE", /** Time without date component (HH:MM:SS). */ LOCAL_TIME = "LOCAL_TIME", /** Combined date and time. */ LOCAL_DATE_TIME = "LOCAL_DATE_TIME", /** Web URL reference. */ WEB_URL = "WEB_URL", /** Email address. */ EMAIL = "EMAIL", /** Phone number. */ PHONE = "PHONE", /** Hostname/domain name. */ HOSTNAME = "HOSTNAME", /** Regular expression pattern. */ REGEX = "REGEX", /** Globally unique identifier. */ GUID = "GUID", /** Rich text with formatting. */ RICH_TEXT = "RICH_TEXT", /** Container for nested components. */ CONTAINER = "CONTAINER", /** Array of items. */ ARRAY_ITEMS = "ARRAY_ITEMS", /** Text direction (LTR/RTL). */ DIRECTION = "DIRECTION", /** Menu items collection. */ MENU_ITEMS = "MENU_ITEMS", /** Nested data structure containing typed values. */ DATA = "DATA" } export interface Text { /** * The text content. * @maxLength 50000 */ value?: string; } export interface RichText { /** * The text content. * @maxLength 50000 */ text?: string; /** * Links embedded within the rich text. * @maxSize 1000 */ linkList?: Link[]; } export interface TextEnum { /** * The selected enum value as a string identifier. * @maxLength 500 */ value?: string; } export interface Image { /** * URI pointing to the image resource. * @maxLength 2000 */ uri?: string; /** * Display name of the image file. * @maxLength 256 */ name?: string | null; /** Original width of the image in pixels. */ width?: number | null; /** Original height of the image in pixels. */ height?: number | null; /** * Alternative text for accessibility purposes. * @maxLength 1000 */ alt?: string | null; /** Optional cropping configuration to display a portion of the image. */ crop?: Crop; } export interface Crop { /** Width of the crop region as a fraction of the original image (0.0 to 1.0). */ width?: number; /** Height of the crop region as a fraction of the original image (0.0 to 1.0). */ height?: number; /** X-coordinate of the crop origin as a fraction of the original image (0.0 to 1.0). */ x?: number; /** Y-coordinate of the crop origin as a fraction of the original image (0.0 to 1.0). */ y?: number; } export interface _Number { /** The numeric value. */ value?: number; } export interface LocalDate { /** * The date value in YYYY-MM-DD format. * @format LOCAL_DATE */ value?: string; } export interface LocalTime { /** * The time value in HH:MM:SS format. * @format LOCAL_TIME */ value?: string; } export interface LocalDateTime { /** * The date-time value in ISO 8601 format. * @format LOCAL_DATE_TIME */ value?: string; } export interface WebUrl { /** * The web URL. * @format WEB_URL */ value?: string; } export interface Email { /** * The email address. * @format EMAIL */ value?: string; } export interface Phone { /** * The phone number. * @format PHONE */ value?: string; } export interface Hostname { /** * The hostname. * @format HOSTNAME */ value?: string; } export interface Regex { /** * The regular expression pattern. * @maxLength 5000 */ value?: string; } export interface Guid { /** * The GUID value. * @format GUID */ value?: string; } export interface BooleanValue { /** The boolean value. */ value?: boolean; } export interface Container { /** * The container value. * @maxLength 1000 */ value?: string; } export interface Direction { /** The direction value. */ value?: DirectionValue; } export declare enum DirectionValue { /** Unspecified direction. */ UNKNOWN_DIRECTION = "UNKNOWN_DIRECTION", /** Left-to-right. */ LTR = "LTR", /** Right-to-left. */ RTL = "RTL", /** Automatic detection. */ AUTO = "AUTO" } export interface Data { /** Nested data items keyed by property name. */ properties?: Record; } export interface ArrayItems { /** * List of data items. * @maxSize 1000 */ items?: Data[]; } export interface MenuItems { /** * Name of the menu. * @maxLength 500 */ name?: string | null; /** * App definition ID. * @maxLength 100 */ appDefinitionId?: string | null; /** * List of menu items. * @maxSize 100 */ items?: MenuItem[]; } export interface MenuItem { /** Link associated with this menu item. */ link?: Link; /** * Nested menu items (sub-menu). * @maxSize 100 */ items?: MenuItem[]; /** * Container reference. * @maxLength 500 */ container?: string | null; /** * Display label for the menu item. * @maxLength 1000 */ label?: string | null; /** Whether the menu item is visible. */ visible?: boolean | null; } export interface Video { /** * Unique identifier for the video media. * @maxLength 1000 */ uri?: string; /** * Available video sources in different qualities. * @maxSize 20 */ sources?: VideoSource[]; /** * Sources for adaptive streaming formats. * @maxSize 10 */ adaptiveSources?: AdaptiveSource[]; /** Whether the video contains an audio track. */ hasAudio?: boolean | null; /** Frames per second of the video. */ fps?: number | null; /** * Poster image reference for the video. * @maxLength 2000 */ poster?: string | null; /** Duration of the video in seconds. */ duration?: number | null; /** * Human-readable name for the video. * @maxLength 100 */ name?: string | null; } export interface VideoSource { /** Quality level of the video source. */ quality?: VideoQuality; /** Width of the video in pixels. */ width?: number | null; /** Height of the video in pixels. */ height?: number | null; /** * Available format types and their URIs for this quality. * @maxSize 10 */ types?: VideoSourceType[]; } export interface VideoSourceType { /** Video format type. */ format?: VideoFormat; /** * URI to access the video file. * @maxLength 2000 */ uri?: string | null; } export declare enum VideoQuality { /** Unspecified quality. */ UNKNOWN_VIDEO_QUALITY = "UNKNOWN_VIDEO_QUALITY", /** 1080p HD quality. */ VIDEO_QUALITY_1080P = "VIDEO_QUALITY_1080P", /** 720p HD quality. */ VIDEO_QUALITY_720P = "VIDEO_QUALITY_720P", /** 480p SD quality. */ VIDEO_QUALITY_480P = "VIDEO_QUALITY_480P", /** 360p quality. */ VIDEO_QUALITY_360P = "VIDEO_QUALITY_360P" } export declare enum VideoFormat { /** Unspecified format. */ UNKNOWN_VIDEO_FORMAT = "UNKNOWN_VIDEO_FORMAT", /** Standard MP4 format. */ MP4 = "MP4", /** MP4 with luminance encoding. */ MP4_LUMINANCE = "MP4_LUMINANCE" } export interface AdaptiveSource { /** Adaptive streaming format. */ format?: AdaptiveFormat; /** * URI to access the stream manifest. * @maxLength 2000 */ uri?: string | null; } export declare enum AdaptiveFormat { /** Unspecified adaptive format. */ UNKNOWN_ADAPTIVE_FORMAT = "UNKNOWN_ADAPTIVE_FORMAT", /** HTTP Live Streaming format. */ HLS = "HLS", /** Dynamic Adaptive Streaming over HTTP. */ DASH = "DASH" } export interface Audio { /** * URI pointing to the audio resource. * @maxLength 2000 */ uri?: string; /** Whether the audio should play automatically. */ autoPlay?: boolean | null; /** Whether the audio should loop when finished. */ loop?: boolean | null; /** Whether the audio player is visible. */ visible?: boolean | null; /** Volume level (0-100). */ volume?: number | null; /** * Title of the audio track. * @maxLength 1000 */ title?: string | null; /** * Description of the audio. * @maxLength 2000 */ description?: string | null; /** * Original file name of the audio file. * @maxLength 2000 */ originalFileName?: string | null; } export interface VectorArt { /** * URI pointing to the vector art resource. * @maxLength 2000 */ uri?: string | null; } export interface ComponentData { /** Component-specific data properties keyed by property name. */ properties?: Record; /** * Conditional data overrides that apply when specific conditions are met. * @maxSize 100 */ overrides?: ComponentDataOverride[]; } export interface ComponentDataOverride extends ComponentDataOverrideComponentOverrideOneOf { /** Override for a component inside a repeater. */ repeater?: RepeaterOverride; } export interface ComponentDataOverrideComponentOverrideOneOf { /** Override for a component inside a repeater. */ repeater?: RepeaterOverride; } export interface RepeaterOverride { /** * ID of the variant to use for this repeater override. * @maxLength 100 */ id?: string; /** Component data properties that are applied for this repeated component instance. */ properties?: Record; } export interface ComponentStyle extends ComponentStyleStylePropertiesOneOf { /** CSS-based styling for new Editor React components. */ css?: CssStyleProperties; /** Legacy styling for components in studio or classic sites. */ legacy?: LegacyStyleProperties; /** Reference to a theme style (TopLevelStyle). */ theme?: ThemeStyleReference; /** * Conditional style overrides (not applicable for theme references). * @maxSize 100 */ overrides?: ComponentStyleOverride[]; } export interface ComponentStyleStylePropertiesOneOf { /** CSS-based styling for new Editor React components. */ css?: CssStyleProperties; /** Legacy styling for components in studio or classic sites. */ legacy?: LegacyStyleProperties; /** Reference to a theme style (TopLevelStyle). */ theme?: ThemeStyleReference; } export interface CssStyleProperties { /** Standard CSS properties (e.g., backgroundColor, borderWidth). */ cssProperties?: Record; /** CSS custom properties/variables (e.g., content-horizontal-alignment). */ cssCustomProperties?: Record; } export interface LegacyStyleProperties { /** Style properties (e.g., bg, align, $st-css). */ properties?: Record; /** Source of each property (theme or value). */ propertiesSource?: Record; /** Style groups (arbitrary structure). */ groups?: Record | null; /** Text theme overrides per property (e.g., fnt). */ propertiesOverride?: Record; } export declare enum PropertySource { /** Unknown property source. */ UNKNOWN_PROPERTY_SOURCE = "UNKNOWN_PROPERTY_SOURCE", /** Property value comes from theme. */ THEME = "THEME", /** Property has explicit value. */ VALUE = "VALUE" } export interface PartialTextTheme { /** * Font style (normal, italic). * @maxLength 100 */ fontStyle?: string | null; /** * Font weight (normal, bold, 100-900). * @maxLength 100 */ fontWeight?: string | null; /** * Font variant (normal, small-caps, inherit). * @maxLength 100 */ fontVariant?: string | null; /** * Font size with unit (e.g., "14px", "1em"). * @maxLength 100 */ fontSize?: string | null; /** * Maximum font size. * @maxLength 100 */ maxFontSize?: string | null; /** * Minimum font size. * @maxLength 100 */ minFontSize?: string | null; /** * Scaled maximum font size. * @maxLength 100 */ scaleMaxFontSize?: string | null; /** * Scaled minimum font size. * @maxLength 100 */ scaleMinFontSize?: string | null; /** * Font family. * @maxLength 500 */ fontFamily?: string | null; /** * Text color. * @maxLength 100 */ color?: string | null; /** * Line height with unit. * @maxLength 100 */ lineHeight?: string | null; /** * Letter spacing with unit. * @maxLength 100 */ letterSpacing?: string | null; } export interface ThemeStyleReference { /** * The theme style ID (e.g., "txtTheme"). * @maxLength 100 */ referenceId?: string; } export interface ComponentStyleOverride extends ComponentStyleOverrideStylePropertiesOneOf { /** CSS-based override. */ css?: CssStyleProperties; /** * Legacy style override. * @deprecated * @targetRemovalDate 2040-01-01 */ legacy?: LegacyStyleProperties; /** * Conditions (variant IDs) that must ALL be met. * @maxSize 100 */ conditions?: ConditionalTrigger[]; } export interface ComponentStyleOverrideStylePropertiesOneOf { /** CSS-based override. */ css?: CssStyleProperties; /** * Legacy style override. * @deprecated * @targetRemovalDate 2040-01-01 */ legacy?: LegacyStyleProperties; } /** * Condition that determines when a style override should be applied. * * Supports various UI and interaction-based conditions such as display width breakpoints, * hover states, and user interactions. All conditions in an override are evaluated * with AND logic, and apply the override only when all conditions are met. */ export interface ConditionalTrigger { /** * Unique identifier for the condition. * @maxLength 100 */ conditionId?: string; } export interface Link extends LinkLinkTypeOneOf { pageLink?: PageLink; externalLink?: ExternalLink; emailLink?: EmailLink; anchorLink?: AnchorLink; documentLink?: DocumentLink; phoneLink?: PhoneLink; dynamicPageLink?: DynamicPageLink; textLink?: TextLink; loginToWixLink?: LoginToWixLink; whatsAppLink?: WhatsAppLink; addressLink?: AddressLink; tpaPageLink?: TpaPageLink; } export interface LinkLinkTypeOneOf { pageLink?: PageLink; externalLink?: ExternalLink; emailLink?: EmailLink; anchorLink?: AnchorLink; documentLink?: DocumentLink; phoneLink?: PhoneLink; dynamicPageLink?: DynamicPageLink; textLink?: TextLink; loginToWixLink?: LoginToWixLink; whatsAppLink?: WhatsAppLink; addressLink?: AddressLink; tpaPageLink?: TpaPageLink; } export interface PageLink { /** * ID of the target page within the same document. * @maxLength 100 */ pageId?: string | null; /** Specifies where to open the linked document. */ target?: LinkTarget; /** Relationship attributes for the link. */ rel?: LinkRel; } export interface ExternalLink { /** * URL of the external link. * @maxLength 2000 */ url?: string; /** Specifies where to open the linked document. */ target?: LinkTarget; /** Relationship attributes for the link. */ rel?: LinkRel; } export interface EmailLink { /** * Email address of the recipient. * @maxLength 320 */ recipient?: string; /** * Subject of the email. * @maxLength 500 */ subject?: string; /** * Body or content of the email. * @maxLength 5000 */ body?: string; } export interface AnchorLink { /** * Name of the anchor. * @maxLength 200 */ anchorName?: string; /** * ID of the anchor data or "SCROLL_TO_TOP". * @maxLength 100 */ anchorDataId?: string | null; /** * ID of the target page. * @maxLength 100 */ pageId?: string | null; /** Relationship attributes for the link. */ rel?: LinkRel; } export interface DocumentLink { /** * ID of the document. * @maxLength 100 */ docId?: string; /** * Name of the document. * @maxLength 500 */ name?: string; /** Whether the document is indexable. */ indexable?: boolean; } export interface PhoneLink { /** * Phone number to call. * @maxLength 100 */ phoneNumber?: string; } export interface DynamicPageLink { /** * ID of the router. * @maxLength 100 */ routerId?: string; /** * Inner route path. * @maxLength 500 */ innerRoute?: string; /** * ID of the anchor data. * @maxLength 100 */ anchorDataId?: string | null; /** Whether this is a TPA route. */ tpaRoute?: boolean; /** Specifies where to open the linked document. */ target?: LinkTarget; /** Relationship attributes for the link. */ rel?: LinkRel; } export interface TextLink { /** Type of the text link. */ linkType?: LinkType; /** * URL or destination of the link. * @maxLength 2000 */ href?: string; /** * Display text for the link. * @maxLength 1200 */ text?: string; /** * Target attribute for the link. * @maxLength 50 */ target?: string; /** * Icon identifier for the link. * @maxLength 200 */ icon?: string; } export interface LoginToWixLink { /** * URL to redirect after login. * @maxLength 2000 */ postLoginUrl?: string; /** * URL to redirect after signup. * @maxLength 2000 */ postSignupUrl?: string; /** Type of login dialog to show. */ dialog?: LoginDialog; /** Whether to send email notification. */ sendMail?: boolean; /** * Mail template identifier. * @maxLength 500 */ mailTemplate?: string; /** * User color preference. * @maxLength 50 */ userColor?: string; /** * Login component name. * @maxLength 200 */ loginCompName?: string; } export interface WhatsAppLink { /** * WhatsApp phone number. * @maxLength 100 */ phoneNumber?: string; } export interface AddressLink { /** * Address to link to. * @maxLength 200 */ address?: string; } export interface TpaPageLink { /** * Type identifier of the item. * @maxLength 200 */ itemTypeIdentifier?: string; /** * ID of the item. * @maxLength 100 */ itemId?: string; /** * ID of the target page. * @maxLength 100 */ pageId?: string | null; /** * App definition ID. * @maxLength 100 */ appDefinitionId?: string; /** * Path within the TPA page. * @maxLength 500 */ path?: string; /** Specifies where to open the linked document. */ target?: LinkTarget; /** Relationship attributes for the link. */ rel?: LinkRel; } export declare enum LinkTarget { UNSPECIFIED = "UNSPECIFIED", /** Opens the linked document in the same frame as it was clicked (default). */ SELF = "SELF", /** Opens the linked document in a new window or tab. */ BLANK = "BLANK" } export interface LinkRel { /** * List of relationship attributes for the link. * @maxSize 100 */ items?: LinkRelEnumLinkRel[]; } export declare enum LinkRelEnumLinkRel { UNSPECIFIED = "UNSPECIFIED", /** Instructs search engines not to follow the link. */ NOFOLLOW = "NOFOLLOW", /** Prevents the new page from being able to access the window.opener property. */ NOOPENER = "NOOPENER", /** Prevents the browser from sending the current page's address as referrer information when following the link. */ NOREFERRER = "NOREFERRER", /** Indicates that the link is a paid link or an advertisement. */ SPONSORED = "SPONSORED" } export declare enum LinkType { UNSPECIFIED = "UNSPECIFIED", SMS = "SMS", CALL = "CALL", SKYPE = "SKYPE", MAP = "MAP", EMAIL = "EMAIL", FACEBOOK = "FACEBOOK", FLICKR = "FLICKR", BLOGGER = "BLOGGER", MYSPACE = "MYSPACE", LINKEDIN = "LINKEDIN", TWITTER = "TWITTER", TUMBLR = "TUMBLR", YOUTUBE = "YOUTUBE", VIMEO = "VIMEO", PAGE = "PAGE", /** Default value. */ FREE_LINK = "FREE_LINK", TEXT = "TEXT", DELICIOUS = "DELICIOUS", WEBSITE = "WEBSITE", DOCUMENT = "DOCUMENT", ADMIN_LOGIN = "ADMIN_LOGIN", LOGIN = "LOGIN" } export declare enum LoginDialog { UNSPECIFIED = "UNSPECIFIED", /** Show create user dialog. */ CREATE_USER = "CREATE_USER", /** Show login dialog (default). */ LOGIN = "LOGIN", /** Show login dialog. */ SHOW_LOGIN = "SHOW_LOGIN" } export interface A11y { /** Number attributes */ tabIndex?: number | null; /** The value used for aria-level (1 to 6). */ ariaLevel?: number | null; /** Boolean attributes */ ariaExpanded?: boolean | null; /** The value used for aria-disabled. */ ariaDisabled?: boolean | null; /** The value used for aria-atomic. */ ariaAtomic?: boolean | null; /** The value used for aria-hidden. */ ariaHidden?: boolean | null; /** The value used for aria-busy. */ ariaBusy?: boolean | null; /** Indicates if should add Multiline instructions to aria-label. */ multiline?: boolean | null; /** Indicates if should add Autocomplete instructions to aria-label. */ ariaAutocomplete?: boolean | null; /** The value used for aria-multiline. */ ariaMultiline?: boolean | null; /** Enum attributes */ ariaPressed?: AriaPressed; /** The value used for aria-haspopup (true, false, dialog, menu). */ ariaHaspopup?: AriaHaspopup; /** The value used for aria-relevant (additions, additions text, all, removals, text). */ ariaRelevant?: AriaRelevant; /** The value used for role attribute. */ role?: AriaRole; /** The value used for aria-live (polite, assertive). */ ariaLive?: AriaLive; /** The value used for aria-current (page, step, location, date, time, true, false). */ ariaCurrent?: AriaCurrent; /** The value used for aria-invalid (grammar, spelling, false, true). */ ariaInvalid?: AriaInvalid; /** * Free text string attributes * @maxLength 1000 */ ariaLabel?: string | null; /** * The text used for aria-roledescription. * @maxLength 1000 */ ariaRoledescription?: string | null; /** * The value used for aria-describedby. * @maxLength 1000 */ ariaDescribedby?: string | null; /** * The value used for aria-labelledby. * @maxLength 1000 */ ariaLabelledby?: string | null; /** * The text used for aria-errormessage. * @maxLength 1000 */ ariaErrormessage?: string | null; /** * The text used for aria-owns. * @maxLength 1000 */ ariaOwns?: string | null; /** * The text used for aria-controls. * @maxLength 1000 */ ariaControls?: string | null; /** * The HTML tag to use for the element. * @maxLength 1000 */ tag?: string | null; } export declare enum AriaPressed { UNSPECIFIED = "UNSPECIFIED", /** The element is not pressed. */ FALSE = "FALSE", /** The element is pressed. */ TRUE = "TRUE", /** The element is partially pressed. */ MIXED = "MIXED" } export declare enum AriaHaspopup { UNSPECIFIED = "UNSPECIFIED", /** The element has a popup. */ TRUE = "TRUE", /** The element does not have a popup. */ FALSE = "FALSE", /** The popup is a dialog. */ DIALOG = "DIALOG", /** The popup is a menu. */ MENU = "MENU" } export declare enum AriaRelevant { UNSPECIFIED = "UNSPECIFIED", /** Element nodes added to the accessibility tree. */ ADDITIONS = "ADDITIONS", /** Both additions and text changes. */ ADDITIONS_TEXT = "ADDITIONS_TEXT", /** All changes. */ ALL = "ALL", /** Element nodes removed from the accessibility tree. */ REMOVALS = "REMOVALS", /** Text changes. */ TEXT = "TEXT" } export declare enum AriaRole { UNSPECIFIED = "UNSPECIFIED", REGION = "REGION", GROUP = "GROUP", TABLIST = "TABLIST", TAB = "TAB", TABPANEL = "TABPANEL", ALERT = "ALERT", STATUS = "STATUS", LIST = "LIST", LISTITEM = "LISTITEM", MENUBAR = "MENUBAR", PRESENTATION = "PRESENTATION", BUTTON = "BUTTON", LINK = "LINK", NONE = "NONE", RADIOGROUP = "RADIOGROUP", HEADING = "HEADING", NAV = "NAV" } export declare enum AriaLive { UNSPECIFIED = "UNSPECIFIED", /** Updates are announced when the user is idle. */ POLITE = "POLITE", /** Updates are announced immediately. */ ASSERTIVE = "ASSERTIVE" } export declare enum AriaCurrent { UNSPECIFIED = "UNSPECIFIED", /** Represents the current page within a set of pages. */ PAGE = "PAGE", /** Represents the current step within a process. */ STEP = "STEP", /** Represents the current location within an environment. */ LOCATION = "LOCATION", /** Represents the current date within a collection of dates. */ DATE = "DATE", /** Represents the current time within a set of times. */ TIME = "TIME", /** Represents the current item within a set. */ TRUE = "TRUE", /** Does not represent the current item within a set. */ FALSE = "FALSE" } export declare enum AriaInvalid { UNSPECIFIED = "UNSPECIFIED", /** A grammatical error was detected. */ GRAMMAR = "GRAMMAR", /** A spelling error was detected. */ SPELLING = "SPELLING", /** There are no detected errors in the value. */ FALSE = "FALSE", /** The value entered by the user has failed validation. */ TRUE = "TRUE" }