import { NValue, Renderable } from '../types/domain';
import { Value } from '../std/value';
/**
 * The `attr` object allows to create any HTML attribute. Either a literal value
 * or `Signal<?>` can be passed as a value. The type of the value is inferred
 * from the attribute name.
 *
 * @example
 * ```ts
 * const button = html.button(
 *   attr.type('button'),
 *   attr.disabled(disabled), // where disabled is a `Signal<boolean>`
 *   // ...
 * )
 * ```
 * @public
 */
export declare const attr: {
    accept: (value: NValue<string>) => Renderable;
    'accept-charset': (value: NValue<string>) => Renderable;
    accesskey: (value: NValue<string>) => Renderable;
    action: (value: NValue<string>) => Renderable;
    align: (value: NValue<string>) => Renderable;
    alt: (value: NValue<string>) => Renderable;
    async: (value: NValue<boolean>) => Renderable;
    autocomplete: (value: NValue<string>) => Renderable;
    autofocus: (value: NValue<boolean>) => Renderable;
    autoplay: (value: NValue<boolean>) => Renderable;
    bgcolor: (value: NValue<string>) => Renderable;
    border: (value: NValue<string>) => Renderable;
    charset: (value: NValue<string>) => Renderable;
    checked: (value: NValue<boolean>) => Renderable;
    cite: (value: NValue<string>) => Renderable;
    class: (value: NValue<string>) => Renderable;
    color: (value: NValue<string>) => Renderable;
    cols: (value: NValue<number>) => Renderable;
    colspan: (value: NValue<number>) => Renderable;
    content: (value: NValue<string>) => Renderable;
    contenteditable: (value: NValue<boolean>) => Renderable;
    controls: (value: NValue<string>) => Renderable;
    coords: (value: NValue<string>) => Renderable;
    data: (value: NValue<string>) => Renderable;
    datetime: (value: NValue<string>) => Renderable;
    default: (value: NValue<string>) => Renderable;
    defer: (value: NValue<string>) => Renderable;
    dir: (value: NValue<string>) => Renderable;
    dirname: (value: NValue<string>) => Renderable;
    disabled: (value: NValue<boolean>) => Renderable;
    download: (value: NValue<string>) => Renderable;
    draggable: (value: NValue<string>) => Renderable;
    dropzone: (value: NValue<string>) => Renderable;
    enctype: (value: NValue<string>) => Renderable;
    for: (value: NValue<string>) => Renderable;
    form: (value: NValue<string>) => Renderable;
    formaction: (value: NValue<string>) => Renderable;
    headers: (value: NValue<string>) => Renderable;
    height: (value: NValue<string>) => Renderable;
    hidden: (value: NValue<"" | "hidden" | "until-found">) => Renderable;
    high: (value: NValue<string>) => Renderable;
    href: (value: NValue<string>) => Renderable;
    hreflang: (value: NValue<string>) => Renderable;
    'http-equiv': (value: NValue<string>) => Renderable;
    icon: (value: NValue<string>) => Renderable;
    id: (value: NValue<string>) => Renderable;
    ismap: (value: NValue<string>) => Renderable;
    itemprop: (value: NValue<string>) => Renderable;
    keytype: (value: NValue<string>) => Renderable;
    kind: (value: NValue<string>) => Renderable;
    label: (value: NValue<string>) => Renderable;
    lang: (value: NValue<string>) => Renderable;
    language: (value: NValue<string>) => Renderable;
    list: (value: NValue<string>) => Renderable;
    loop: (value: NValue<string>) => Renderable;
    low: (value: NValue<string>) => Renderable;
    manifest: (value: NValue<string>) => Renderable;
    max: (value: NValue<number>) => Renderable;
    maxlength: (value: NValue<number>) => Renderable;
    media: (value: NValue<string>) => Renderable;
    method: (value: NValue<string>) => Renderable;
    min: (value: NValue<number>) => Renderable;
    minlength: (value: NValue<number>) => Renderable;
    multiple: (value: NValue<boolean>) => Renderable;
    name: (value: NValue<string>) => Renderable;
    novalidate: (value: NValue<string>) => Renderable;
    open: (value: NValue<string>) => Renderable;
    optimum: (value: NValue<string>) => Renderable;
    pattern: (value: NValue<string>) => Renderable;
    ping: (value: NValue<string>) => Renderable;
    placeholder: (value: NValue<string>) => Renderable;
    poster: (value: NValue<string>) => Renderable;
    preload: (value: NValue<string>) => Renderable;
    radiogroup: (value: NValue<string>) => Renderable;
    readonly: (value: NValue<boolean>) => Renderable;
    rel: (value: NValue<string>) => Renderable;
    required: (value: NValue<string>) => Renderable;
    reversed: (value: NValue<string>) => Renderable;
    role: (value: NValue<string>) => Renderable;
    rows: (value: NValue<number>) => Renderable;
    rowspan: (value: NValue<number>) => Renderable;
    sandbox: (value: NValue<string>) => Renderable;
    scope: (value: NValue<string>) => Renderable;
    scoped: (value: NValue<string>) => Renderable;
    seamless: (value: NValue<string>) => Renderable;
    selected: (value: NValue<boolean>) => Renderable;
    shape: (value: NValue<string>) => Renderable;
    size: (value: NValue<number>) => Renderable;
    sizes: (value: NValue<string>) => Renderable;
    span: (value: NValue<string>) => Renderable;
    spellcheck: (value: NValue<string>) => Renderable;
    src: (value: NValue<string>) => Renderable;
    srcdoc: (value: NValue<string>) => Renderable;
    srclang: (value: NValue<string>) => Renderable;
    srcset: (value: NValue<string>) => Renderable;
    start: (value: NValue<string>) => Renderable;
    step: (value: NValue<number>) => Renderable;
    style: (value: NValue<string>) => Renderable;
    tabindex: (value: NValue<number>) => Renderable;
    target: (value: NValue<string>) => Renderable;
    title: (value: NValue<string>) => Renderable;
    translate: (value: NValue<string>) => Renderable;
    type: (value: NValue<string>) => Renderable;
    usemap: (value: NValue<string>) => Renderable;
    value: (value: NValue<string>) => Renderable;
    valueAsNumber: (value: NValue<number>) => Renderable;
    valueAsDate: (value: NValue<Date>) => Renderable;
    width: (value: NValue<string>) => Renderable;
    wrap: (value: NValue<string>) => Renderable;
    textContent: (value: NValue<string>) => Renderable;
    innerText: (value: NValue<string>) => Renderable;
    innerHTML: (value: NValue<string>) => Renderable;
    outerHTML: (value: NValue<string>) => Renderable;
};
/**
 * The `data` object allows to create any `data-` attributes. Either a literal value
 * or `Signal<string>` can be passed as a value.
 *
 * @example
 * ```ts
 * const button = html.button(
 *   dataAttr.myinfo('something'), // maps to the `data-myinfo` attribute
 * )
 * ```
 * @public
 */
export declare const dataAttr: {
    [x: string]: (value: Value<string>) => Renderable;
};
/**
 * An object that provides a convenient way to create mountable attributes for ARIA properties.
 *
 * The type of the value is inferred from the attribute name.
 *
 * @example
 * ```ts
 * const button = html.button(
 *   aria.label('Click me!'), // maps to the `aria-label` attribute
 *   // maps to the `aria-pressed` attribute where pressed is a `Signal<boolean>`
 *   aria.pressed(pressed)
 * )
 * ```
 * @public
 */
export declare const aria: {
    activedescendant: (value: NValue<string>) => Renderable;
    atomic: (value: NValue<boolean>) => Renderable;
    autocomplete: (value: NValue<"none" | "inline" | "list" | "both">) => Renderable;
    busy: (value: NValue<boolean>) => Renderable;
    checked: (value: NValue<boolean | "mixed" | "false" | "true">) => Renderable;
    colcount: (value: NValue<number>) => Renderable;
    colindex: (value: NValue<number>) => Renderable;
    colspan: (value: NValue<number>) => Renderable;
    controls: (value: NValue<string>) => Renderable;
    current: (value: NValue<string>) => Renderable;
    describedby: (value: NValue<string>) => Renderable;
    details: (value: NValue<string>) => Renderable;
    disabled: (value: NValue<boolean>) => Renderable;
    dropeffect: (value: NValue<"none" | "copy" | "execute" | "link" | "move" | "popup">) => Renderable;
    errormessage: (value: NValue<string>) => Renderable;
    expanded: (value: NValue<boolean | "false" | "true">) => Renderable;
    flowto: (value: NValue<string>) => Renderable;
    grabbed: (value: NValue<boolean | "false" | "true">) => Renderable;
    haspopup: (value: NValue<boolean>) => Renderable;
    hidden: (value: NValue<boolean>) => Renderable;
    invalid: (value: NValue<boolean | "false" | "true" | "grammar" | "spelling">) => Renderable;
    keyshortcuts: (value: NValue<string>) => Renderable;
    label: (value: NValue<string>) => Renderable;
    labelledby: (value: NValue<string>) => Renderable;
    level: (value: NValue<number>) => Renderable;
    live: (value: NValue<"off" | "assertive" | "polite">) => Renderable;
    modal: (value: NValue<boolean>) => Renderable;
    multiline: (value: NValue<boolean>) => Renderable;
    multiselectable: (value: NValue<boolean>) => Renderable;
    orientation: (value: NValue<"horizontal" | "vertical">) => Renderable;
    owns: (value: NValue<string>) => Renderable;
    placeholder: (value: NValue<string>) => Renderable;
    posinset: (value: NValue<number>) => Renderable;
    pressed: (value: NValue<boolean | "mixed" | "false" | "true">) => Renderable;
    readonly: (value: NValue<boolean>) => Renderable;
    relevant: (value: NValue<"additions" | "removals" | "text" | "all">) => Renderable;
    required: (value: NValue<boolean>) => Renderable;
    roledescription: (value: NValue<string>) => Renderable;
    rowcount: (value: NValue<number>) => Renderable;
    rowindex: (value: NValue<number>) => Renderable;
    rowspan: (value: NValue<number>) => Renderable;
    selected: (value: NValue<boolean>) => Renderable;
    setsize: (value: NValue<number>) => Renderable;
    sort: (value: NValue<"none" | "ascending" | "descending" | "other">) => Renderable;
    valuemax: (value: NValue<number>) => Renderable;
    valuemin: (value: NValue<number>) => Renderable;
    valuenow: (value: NValue<number>) => Renderable;
    valuetext: (value: NValue<string>) => Renderable;
};
/**
 * An object that provides a convenient way to create mountable attributes for
 * SVG elements.
 *
 * @example
 * ```ts
 * const svg = html.svg(
 *  svgAttr.width(100),
 *  svgAttr.height(height), // where height is a `Signal<number>`
 * // ...
 * )
 * ```
 * @public
 */
export declare const svgAttr: {
    'accent-height': (value: NValue<number>) => Renderable;
    accumulate: (value: NValue<"none" | "sum">) => Renderable;
    additive: (value: NValue<"replace" | "sum">) => Renderable;
    'alignment-baseline': (value: NValue<"auto" | "baseline" | "before-edge" | "text-before-edge" | "middle" | "central" | "after-edge" | "text-after-edge" | "ideographic" | "alphabetic" | "hanging" | "mathematical" | "inherit">) => Renderable;
    'allow-reorder': (value: NValue<"no" | "yes">) => Renderable;
    alphabetic: (value: NValue<number>) => Renderable;
    amplitude: (value: NValue<number>) => Renderable;
    'arabic-form': (value: NValue<"initial" | "medial" | "terminal" | "isolated">) => Renderable;
    ascent: (value: NValue<number>) => Renderable;
    attributeName: (value: NValue<string>) => Renderable;
    attributeType: (value: NValue<string>) => Renderable;
    autoReverse: (value: NValue<"false" | "true">) => Renderable;
    azimuth: (value: NValue<number>) => Renderable;
    baseFrequency: (value: NValue<number>) => Renderable;
    baseProfile: (value: NValue<string>) => Renderable;
    'baseline-shift': (value: NValue<number>) => Renderable;
    bbox: (value: NValue<number>) => Renderable;
    begin: (value: NValue<number>) => Renderable;
    bias: (value: NValue<number>) => Renderable;
    by: (value: NValue<number>) => Renderable;
    calcMode: (value: NValue<string>) => Renderable;
    'cap-height': (value: NValue<number>) => Renderable;
    clip: (value: NValue<number>) => Renderable;
    'clip-path': (value: NValue<string>) => Renderable;
    clipPathUnits: (value: NValue<string>) => Renderable;
    clipRule: (value: NValue<string>) => Renderable;
    'color-interpolation': (value: NValue<string>) => Renderable;
    'color-interpolation-filters': (value: NValue<"auto" | "inherit" | "sRGB" | "linearRGB">) => Renderable;
    colorProfile: (value: NValue<string>) => Renderable;
    'color-rendering': (value: NValue<string>) => Renderable;
    contentScriptType: (value: NValue<string>) => Renderable;
    contentStyleType: (value: NValue<string>) => Renderable;
    cursor: (value: NValue<string>) => Renderable;
    cx: (value: NValue<number>) => Renderable;
    cy: (value: NValue<number>) => Renderable;
    d: (value: NValue<string>) => Renderable;
    decelerate: (value: NValue<number>) => Renderable;
    descent: (value: NValue<number>) => Renderable;
    diffuseConstant: (value: NValue<number>) => Renderable;
    direction: (value: NValue<string>) => Renderable;
    display: (value: NValue<string>) => Renderable;
    divisor: (value: NValue<number>) => Renderable;
    'dominant-baseline': (value: NValue<string>) => Renderable;
    dur: (value: NValue<number>) => Renderable;
    dx: (value: NValue<number>) => Renderable;
    dy: (value: NValue<number>) => Renderable;
    edgeMode: (value: NValue<string>) => Renderable;
    elevation: (value: NValue<number>) => Renderable;
    enableBackground: (value: NValue<string>) => Renderable;
    end: (value: NValue<number>) => Renderable;
    exponent: (value: NValue<number>) => Renderable;
    externalResourcesRequired: (value: NValue<"false" | "true">) => Renderable;
    fill: (value: NValue<string>) => Renderable;
    'fill-opacity': (value: NValue<number>) => Renderable;
    'fill-rule': (value: NValue<string>) => Renderable;
    filter: (value: NValue<string>) => Renderable;
    filterRes: (value: NValue<number>) => Renderable;
    filterUnits: (value: NValue<string>) => Renderable;
    'flood-color': (value: NValue<string>) => Renderable;
    'flood-opacity': (value: NValue<number>) => Renderable;
    focusable: (value: NValue<"false" | "true" | "auto">) => Renderable;
    'font-family': (value: NValue<string>) => Renderable;
    'font-size': (value: NValue<number>) => Renderable;
    'font-size-adjust': (value: NValue<number>) => Renderable;
    'font-stretch': (value: NValue<string>) => Renderable;
    'font-style': (value: NValue<string>) => Renderable;
    'font-variant': (value: NValue<string>) => Renderable;
    'font-weight': (value: NValue<string>) => Renderable;
    format: (value: NValue<string>) => Renderable;
    from: (value: NValue<number>) => Renderable;
    fx: (value: NValue<number>) => Renderable;
    fy: (value: NValue<number>) => Renderable;
    g1: (value: NValue<number>) => Renderable;
    g2: (value: NValue<number>) => Renderable;
    'glyph-name': (value: NValue<string>) => Renderable;
    'glyph-orientation-horizontal': (value: NValue<number>) => Renderable;
    'glyph-orientation-vertical': (value: NValue<number>) => Renderable;
    glyphRef: (value: NValue<string>) => Renderable;
    gradientTransform: (value: NValue<string>) => Renderable;
    gradientUnits: (value: NValue<string>) => Renderable;
    hanging: (value: NValue<number>) => Renderable;
    height: (value: NValue<number>) => Renderable;
    'horiz-adv-x': (value: NValue<number>) => Renderable;
    'horiz-origin-x': (value: NValue<number>) => Renderable;
    'horiz-origin-y': (value: NValue<number>) => Renderable;
    ideographic: (value: NValue<number>) => Renderable;
    'image-rendering': (value: NValue<string>) => Renderable;
    in: (value: NValue<string>) => Renderable;
    in2: (value: NValue<string>) => Renderable;
    intercept: (value: NValue<number>) => Renderable;
    k: (value: NValue<number>) => Renderable;
    k1: (value: NValue<number>) => Renderable;
    k2: (value: NValue<number>) => Renderable;
    k3: (value: NValue<number>) => Renderable;
    k4: (value: NValue<number>) => Renderable;
    kernelMatrix: (value: NValue<string>) => Renderable;
    kernelUnitLength: (value: NValue<number>) => Renderable;
    kerning: (value: NValue<number>) => Renderable;
    keyPoints: (value: NValue<string>) => Renderable;
    keySplines: (value: NValue<string>) => Renderable;
    keyTimes: (value: NValue<string>) => Renderable;
    lengthAdjust: (value: NValue<string>) => Renderable;
    'letter-spacing': (value: NValue<number>) => Renderable;
    'lighting-color': (value: NValue<string>) => Renderable;
    limitingConeAngle: (value: NValue<number>) => Renderable;
    local: (value: NValue<number>) => Renderable;
    'marker-end': (value: NValue<string>) => Renderable;
    markerHeight: (value: NValue<number>) => Renderable;
    'marker-mid': (value: NValue<string>) => Renderable;
    'marker-start': (value: NValue<string>) => Renderable;
    markerUnits: (value: NValue<string>) => Renderable;
    markerWidth: (value: NValue<number>) => Renderable;
    mask: (value: NValue<string>) => Renderable;
    maskContentUnits: (value: NValue<string>) => Renderable;
    maskUnits: (value: NValue<string>) => Renderable;
    mathematical: (value: NValue<number>) => Renderable;
    mode: (value: NValue<string>) => Renderable;
    numOctaves: (value: NValue<number>) => Renderable;
    offset: (value: NValue<number>) => Renderable;
    opacity: (value: NValue<number>) => Renderable;
    operator: (value: NValue<string>) => Renderable;
    order: (value: NValue<number>) => Renderable;
    orient: (value: NValue<string>) => Renderable;
    orientation: (value: NValue<number>) => Renderable;
    origin: (value: NValue<number>) => Renderable;
    overflow: (value: NValue<string>) => Renderable;
    'overline-position': (value: NValue<number>) => Renderable;
    'overline-thickness': (value: NValue<number>) => Renderable;
    'paint-order': (value: NValue<string>) => Renderable;
    'panose-1': (value: NValue<number>) => Renderable;
    pathLength: (value: NValue<number>) => Renderable;
    patternContentUnits: (value: NValue<string>) => Renderable;
    patternTransform: (value: NValue<string>) => Renderable;
    patternUnits: (value: NValue<string>) => Renderable;
    'pointer-events': (value: NValue<string>) => Renderable;
    points: (value: NValue<string>) => Renderable;
    pointsAtX: (value: NValue<number>) => Renderable;
    pointsAtY: (value: NValue<number>) => Renderable;
    pointsAtZ: (value: NValue<number>) => Renderable;
    preserveAlpha: (value: NValue<"false" | "true">) => Renderable;
    preserveAspectRatio: (value: NValue<string>) => Renderable;
    primitiveUnits: (value: NValue<string>) => Renderable;
    r: (value: NValue<number>) => Renderable;
    radius: (value: NValue<number>) => Renderable;
    refX: (value: NValue<number>) => Renderable;
    refY: (value: NValue<number>) => Renderable;
    'rendering-intent': (value: NValue<string>) => Renderable;
    repeatCount: (value: NValue<number>) => Renderable;
    repeatDur: (value: NValue<number>) => Renderable;
    requiredExtensions: (value: NValue<string>) => Renderable;
    requiredFeatures: (value: NValue<string>) => Renderable;
    restart: (value: NValue<string>) => Renderable;
    result: (value: NValue<string>) => Renderable;
    rotate: (value: NValue<number>) => Renderable;
    rx: (value: NValue<number>) => Renderable;
    ry: (value: NValue<number>) => Renderable;
    scale: (value: NValue<number>) => Renderable;
    seed: (value: NValue<number>) => Renderable;
    'shape-rendering': (value: NValue<string>) => Renderable;
    slope: (value: NValue<number>) => Renderable;
    spacing: (value: NValue<number>) => Renderable;
    specularConstant: (value: NValue<number>) => Renderable;
    specularExponent: (value: NValue<number>) => Renderable;
    speed: (value: NValue<number>) => Renderable;
    spreadMethod: (value: NValue<string>) => Renderable;
    startOffset: (value: NValue<number>) => Renderable;
    stdDeviation: (value: NValue<number>) => Renderable;
    stemh: (value: NValue<number>) => Renderable;
    stemv: (value: NValue<number>) => Renderable;
    stitchTiles: (value: NValue<string>) => Renderable;
    'stop-color': (value: NValue<string>) => Renderable;
    'stop-opacity': (value: NValue<number>) => Renderable;
    'strikethrough-position': (value: NValue<number>) => Renderable;
    'strikethrough-thickness': (value: NValue<number>) => Renderable;
    string: (value: NValue<string>) => Renderable;
    stroke: (value: NValue<string>) => Renderable;
    'stroke-dasharray': (value: NValue<string>) => Renderable;
    'stroke-dashoffset': (value: NValue<number>) => Renderable;
    'stroke-linecap': (value: NValue<string>) => Renderable;
    'stroke-linejoin': (value: NValue<string>) => Renderable;
    'stroke-miterlimit': (value: NValue<number>) => Renderable;
    'stroke-opacity': (value: NValue<number>) => Renderable;
    'stroke-width': (value: NValue<number>) => Renderable;
    surfaceScale: (value: NValue<number>) => Renderable;
    systemLanguage: (value: NValue<string>) => Renderable;
    tableValues: (value: NValue<string>) => Renderable;
    targetX: (value: NValue<number>) => Renderable;
    targetY: (value: NValue<number>) => Renderable;
    'text-anchor': (value: NValue<string>) => Renderable;
    'text-decoration': (value: NValue<string>) => Renderable;
    textLength: (value: NValue<number>) => Renderable;
    'text-rendering': (value: NValue<string>) => Renderable;
    to: (value: NValue<number>) => Renderable;
    transform: (value: NValue<string>) => Renderable;
    'transform-origin': (value: NValue<string>) => Renderable;
    u1: (value: NValue<number>) => Renderable;
    u2: (value: NValue<number>) => Renderable;
    'underline-position': (value: NValue<number>) => Renderable;
    'underline-thickness': (value: NValue<number>) => Renderable;
    unicode: (value: NValue<number>) => Renderable;
    'unicode-bidi': (value: NValue<string>) => Renderable;
    'unicode-range': (value: NValue<string>) => Renderable;
    'units-per-em': (value: NValue<number>) => Renderable;
    'v-alphabetic': (value: NValue<number>) => Renderable;
    values: (value: NValue<string>) => Renderable;
    'vector-effect': (value: NValue<string>) => Renderable;
    version: (value: NValue<string>) => Renderable;
    'vert-adv-y': (value: NValue<number>) => Renderable;
    'vert-origin-x': (value: NValue<number>) => Renderable;
    'vert-origin-y': (value: NValue<number>) => Renderable;
    'v-hanging': (value: NValue<number>) => Renderable;
    'v-ideographic': (value: NValue<number>) => Renderable;
    viewBox: (value: NValue<string>) => Renderable;
    viewTarget: (value: NValue<number>) => Renderable;
    visibility: (value: NValue<string>) => Renderable;
    'v-mathematical': (value: NValue<number>) => Renderable;
    width: (value: NValue<number>) => Renderable;
    widths: (value: NValue<number>) => Renderable;
    'word-spacing': (value: NValue<number>) => Renderable;
    'writing-mode': (value: NValue<string>) => Renderable;
    x1: (value: NValue<number>) => Renderable;
    x2: (value: NValue<number>) => Renderable;
    x: (value: NValue<number>) => Renderable;
    xChannelSelector: (value: NValue<string>) => Renderable;
    'x-height': (value: NValue<number>) => Renderable;
    xlinkActuate: (value: NValue<string>) => Renderable;
    xlinkArcrole: (value: NValue<string>) => Renderable;
    xlinkHref: (value: NValue<string>) => Renderable;
    xlinkRole: (value: NValue<string>) => Renderable;
    xlinkShow: (value: NValue<string>) => Renderable;
    xlinkTitle: (value: NValue<string>) => Renderable;
    xlinkType: (value: NValue<string>) => Renderable;
    xmlBase: (value: NValue<string>) => Renderable;
    xmlLang: (value: NValue<string>) => Renderable;
    xmlns: (value: NValue<string>) => Renderable;
    xmlnsXlink: (value: NValue<string>) => Renderable;
    xmlSpace: (value: NValue<string>) => Renderable;
    y1: (value: NValue<number>) => Renderable;
    y2: (value: NValue<number>) => Renderable;
    y: (value: NValue<number>) => Renderable;
    yChannelSelector: (value: NValue<string>) => Renderable;
    z: (value: NValue<number>) => Renderable;
    zoomAndPan: (value: NValue<string>) => Renderable;
};
/**
 * An object that provides attribute functions for MathML tags.
 *
 * @example
 * ```ts
 * const math = html.math(
 *  mathAttr.mathvariant('bold'),
 *  mathAttr.mathsize(size), // where size is a `Signal<number>`
 * // ...
 * )
 * ```
 * @public
 */
export declare const mathAttr: {
    maction: (value: NValue<MathMLElement>) => Renderable;
    math: (value: NValue<MathMLElement>) => Renderable;
    merror: (value: NValue<MathMLElement>) => Renderable;
    mfenced: (value: NValue<MathMLElement>) => Renderable;
    mfrac: (value: NValue<MathMLElement>) => Renderable;
    mi: (value: NValue<MathMLElement>) => Renderable;
    mmultiscripts: (value: NValue<MathMLElement>) => Renderable;
    mn: (value: NValue<MathMLElement>) => Renderable;
    mo: (value: NValue<MathMLElement>) => Renderable;
    mover: (value: NValue<MathMLElement>) => Renderable;
    mpadded: (value: NValue<MathMLElement>) => Renderable;
    mphantom: (value: NValue<MathMLElement>) => Renderable;
    mroot: (value: NValue<MathMLElement>) => Renderable;
    mrow: (value: NValue<MathMLElement>) => Renderable;
    ms: (value: NValue<MathMLElement>) => Renderable;
    mspace: (value: NValue<MathMLElement>) => Renderable;
    msqrt: (value: NValue<MathMLElement>) => Renderable;
    mstyle: (value: NValue<MathMLElement>) => Renderable;
    msub: (value: NValue<MathMLElement>) => Renderable;
    msubsup: (value: NValue<MathMLElement>) => Renderable;
    msup: (value: NValue<MathMLElement>) => Renderable;
    mtable: (value: NValue<MathMLElement>) => Renderable;
    mtd: (value: NValue<MathMLElement>) => Renderable;
    mtext: (value: NValue<MathMLElement>) => Renderable;
    mtr: (value: NValue<MathMLElement>) => Renderable;
    munder: (value: NValue<MathMLElement>) => Renderable;
    munderover: (value: NValue<MathMLElement>) => Renderable;
    semantics: (value: NValue<MathMLElement>) => Renderable;
};
