// GENERATED - DO NOT EDIT export namespace V8 { export namespace Accessibility { /** * Unique accessibility node identifier. */ export type AXNodeId = string; /** * Enum of possible property types. */ export type AXValueType = | "boolean" | "tristate" | "booleanOrUndefined" | "idref" | "idrefList" | "integer" | "node" | "nodeList" | "number" | "string" | "computedString" | "token" | "tokenList" | "domRelation" | "role" | "internalRole" | "valueUndefined"; /** * Enum of possible property sources. */ export type AXValueSourceType = "attribute" | "implicit" | "style" | "contents" | "placeholder" | "relatedElement"; /** * Enum of possible native property sources (as a subtype of a particular AXValueSourceType). */ export type AXValueNativeSourceType = | "description" | "figcaption" | "label" | "labelfor" | "labelwrapped" | "legend" | "rubyannotation" | "tablecaption" | "title" | "other"; /** * A single source for a computed AX property. */ export type AXValueSource = { /** * What type of source this is. */ type: AXValueSourceType; /** * The value of this property source. */ value?: AXValue | undefined; /** * The name of the relevant attribute, if any. */ attribute?: string | undefined; /** * The value of the relevant attribute, if any. */ attributeValue?: AXValue | undefined; /** * Whether this source is superseded by a higher priority source. */ superseded?: boolean | undefined; /** * The native markup source for this value, e.g. a `