import type { z } from 'zod';
import { RenderContext } from '../context.js';
import { InProperties, BaseOutProperties, WithSignal } from '../properties/index.js';
import { Input, InputOutProperties } from './input.js';
export declare const TextareaPropertiesSchema: z.ZodType<import("../index.js").SchemaInProperties<{
    fill?: import("../utils.js").ColorRepresentation | undefined;
    id?: string | undefined;
    positionType?: "static" | "relative" | "absolute" | undefined;
    positionTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    alignContent?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    alignItems?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    alignSelf?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    flexDirection?: "column" | "column-reverse" | "row" | "row-reverse" | undefined;
    flexWrap?: "no-wrap" | "wrap" | "wrap-reverse" | undefined;
    justifyContent?: "flex-start" | "center" | "flex-end" | "space-between" | "space-around" | "space-evenly" | undefined;
    marginTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    flexBasis?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    flexGrow?: number | `${number}` | undefined;
    flexShrink?: number | `${number}` | undefined;
    width?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    height?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    minWidth?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    minHeight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    maxWidth?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    maxHeight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    boxSizing?: number | `${number}` | undefined;
    aspectRatio?: number | `${number}` | undefined;
    borderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    overflow?: "visible" | "hidden" | "scroll" | undefined;
    display?: "flex" | "none" | "contents" | undefined;
    paddingTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    gapRow?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    gapColumn?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    direction?: number | `${number}` | undefined;
    borderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    borderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    borderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    borderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    transformScaleX?: import("../transform.js").NumberOrPercentageValue | undefined;
    transformScaleY?: import("../transform.js").NumberOrPercentageValue | undefined;
    transformScaleZ?: import("../transform.js").NumberOrPercentageValue | undefined;
    caretBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    pixelSize?: import("../transform.js").NumberValue | undefined;
    sizeX?: import("../transform.js").AbsoluteLengthValue | undefined;
    sizeY?: import("../transform.js").AbsoluteLengthValue | undefined;
    anchorX?: "center" | "left" | "middle" | "right" | undefined;
    anchorY?: "center" | "middle" | "top" | "bottom" | undefined;
    cursor?: string | undefined;
    selectionColor?: import("../utils.js").ColorRepresentation | undefined;
    selectionBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    selectionBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    caretColor?: import("../utils.js").ColorRepresentation | undefined;
    caretBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    caretBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    onScroll?: ((...args: Array<any>) => any) | undefined;
    onHoverChange?: ((...args: Array<any>) => any) | undefined;
    onActiveChange?: ((...args: Array<any>) => any) | undefined;
    textAlign?: "center" | "left" | "middle" | "right" | "justify" | undefined;
    color?: import("../utils.js").ColorRepresentation | undefined;
    opacity?: import("../transform.js").NumberOrPercentageValue | undefined;
    fontFamily?: string | undefined;
    fontWeight?: number | `${number}` | "bold" | "thin" | "extra-light" | "light" | "normal" | "medium" | "semi-bold" | "extra-bold" | "black" | "extra-black" | undefined;
    fontFamilies?: Record<string, Partial<Record<`${number}` | "bold" | "thin" | "extra-light" | "light" | "normal" | "medium" | "semi-bold" | "extra-bold" | "black" | "extra-black", import("../text/font.js").FontInfoSource>>> | undefined;
    letterSpacing?: import("../transform.js").LengthValue | undefined;
    lineHeight?: import("../transform.js").LengthValue | undefined;
    fontSize?: import("../transform.js").LengthValue | undefined;
    wordBreak?: "keep-all" | "break-all" | "break-word" | undefined;
    tabSize?: import("../transform.js").NumberValue | undefined;
    verticalAlign?: "center" | "middle" | "top" | "bottom" | undefined;
    caretWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    onClick?: ((...args: Array<any>) => any) | undefined;
    onContextMenu?: ((...args: Array<any>) => any) | undefined;
    onDblClick?: ((...args: Array<any>) => any) | undefined;
    onWheel?: ((...args: Array<any>) => any) | undefined;
    onPointerUp?: ((...args: Array<any>) => any) | undefined;
    onPointerDown?: ((...args: Array<any>) => any) | undefined;
    onPointerOver?: ((...args: Array<any>) => any) | undefined;
    onPointerOut?: ((...args: Array<any>) => any) | undefined;
    onPointerEnter?: ((...args: Array<any>) => any) | undefined;
    onPointerLeave?: ((...args: Array<any>) => any) | undefined;
    onPointerMove?: ((...args: Array<any>) => any) | undefined;
    onPointerCancel?: ((...args: Array<any>) => any) | undefined;
    panelMaterialClass?: "glass" | "metal" | "plastic" | import("../index.js").MaterialClass | undefined;
    receiveShadow?: boolean | undefined;
    castShadow?: boolean | undefined;
    depthWrite?: boolean | undefined;
    depthTest?: boolean | undefined;
    renderOrder?: import("../transform.js").NumberValue | undefined;
    visibility?: "visible" | "hidden" | undefined;
    pointerEvents?: "auto" | "none" | "listener" | undefined;
    pointerEventsType?: "all" | ((poinerId: number, pointerType: string, pointerState: unknown) => boolean) | {
        allow: string | string[];
    } | {
        deny: string | string[];
    } | undefined;
    pointerEventsOrder?: import("../transform.js").NumberValue | undefined;
    scrollbarColor?: import("../utils.js").ColorRepresentation | undefined;
    scrollbarBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    scrollbarBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    zIndex?: import("../transform.js").NumberValue | undefined;
    zIndexOffset?: import("../transform.js").NumberValue | undefined;
    transformTranslateX?: import("../transform.js").LengthValue | undefined;
    transformTranslateY?: import("../transform.js").LengthValue | undefined;
    transformTranslateZ?: import("../transform.js").AbsoluteLengthValue | undefined;
    transformRotateX?: import("../transform.js").NumberValue | undefined;
    transformRotateY?: import("../transform.js").NumberValue | undefined;
    transformRotateZ?: import("../transform.js").NumberValue | undefined;
    transformOriginX?: "center" | "left" | "middle" | "right" | undefined;
    transformOriginY?: "center" | "middle" | "top" | "bottom" | undefined;
    scrollbarWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarZIndex?: import("../transform.js").NumberValue | undefined;
    backgroundColor?: import("../utils.js").ColorRepresentation | undefined;
    borderColor?: import("../utils.js").ColorRepresentation | undefined;
    borderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    placeholder?: string | undefined;
    defaultValue?: string | undefined;
    value?: string | undefined;
    disabled?: boolean | undefined;
    tabIndex?: import("../transform.js").NumberValue | undefined;
    autocomplete?: string | undefined;
    type?: "number" | "text" | "password" | undefined;
    onValueChange?: ((...args: Array<any>) => any) | undefined;
    onFocusChange?: ((...args: Array<any>) => any) | undefined;
    whiteSpace?: "normal" | "collapse" | "pre" | "pre-line" | undefined;
}>, import("../index.js").SchemaInProperties<{
    fill?: import("../utils.js").ColorRepresentation | undefined;
    id?: string | undefined;
    positionType?: "static" | "relative" | "absolute" | undefined;
    positionTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    alignContent?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    alignItems?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    alignSelf?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    flexDirection?: "column" | "column-reverse" | "row" | "row-reverse" | undefined;
    flexWrap?: "no-wrap" | "wrap" | "wrap-reverse" | undefined;
    justifyContent?: "flex-start" | "center" | "flex-end" | "space-between" | "space-around" | "space-evenly" | undefined;
    marginTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    flexBasis?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    flexGrow?: number | `${number}` | undefined;
    flexShrink?: number | `${number}` | undefined;
    width?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    height?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    minWidth?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    minHeight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    maxWidth?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    maxHeight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    boxSizing?: number | `${number}` | undefined;
    aspectRatio?: number | `${number}` | undefined;
    borderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    overflow?: "visible" | "hidden" | "scroll" | undefined;
    display?: "flex" | "none" | "contents" | undefined;
    paddingTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    gapRow?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    gapColumn?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    direction?: number | `${number}` | undefined;
    borderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    borderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    borderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    borderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    transformScaleX?: import("../transform.js").NumberOrPercentageValue | undefined;
    transformScaleY?: import("../transform.js").NumberOrPercentageValue | undefined;
    transformScaleZ?: import("../transform.js").NumberOrPercentageValue | undefined;
    caretBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    pixelSize?: import("../transform.js").NumberValue | undefined;
    sizeX?: import("../transform.js").AbsoluteLengthValue | undefined;
    sizeY?: import("../transform.js").AbsoluteLengthValue | undefined;
    anchorX?: "center" | "left" | "middle" | "right" | undefined;
    anchorY?: "center" | "middle" | "top" | "bottom" | undefined;
    cursor?: string | undefined;
    selectionColor?: import("../utils.js").ColorRepresentation | undefined;
    selectionBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    selectionBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    caretColor?: import("../utils.js").ColorRepresentation | undefined;
    caretBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    caretBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    onScroll?: ((...args: Array<any>) => any) | undefined;
    onHoverChange?: ((...args: Array<any>) => any) | undefined;
    onActiveChange?: ((...args: Array<any>) => any) | undefined;
    textAlign?: "center" | "left" | "middle" | "right" | "justify" | undefined;
    color?: import("../utils.js").ColorRepresentation | undefined;
    opacity?: import("../transform.js").NumberOrPercentageValue | undefined;
    fontFamily?: string | undefined;
    fontWeight?: number | `${number}` | "bold" | "thin" | "extra-light" | "light" | "normal" | "medium" | "semi-bold" | "extra-bold" | "black" | "extra-black" | undefined;
    fontFamilies?: Record<string, Partial<Record<`${number}` | "bold" | "thin" | "extra-light" | "light" | "normal" | "medium" | "semi-bold" | "extra-bold" | "black" | "extra-black", import("../text/font.js").FontInfoSource>>> | undefined;
    letterSpacing?: import("../transform.js").LengthValue | undefined;
    lineHeight?: import("../transform.js").LengthValue | undefined;
    fontSize?: import("../transform.js").LengthValue | undefined;
    wordBreak?: "keep-all" | "break-all" | "break-word" | undefined;
    tabSize?: import("../transform.js").NumberValue | undefined;
    verticalAlign?: "center" | "middle" | "top" | "bottom" | undefined;
    caretWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    onClick?: ((...args: Array<any>) => any) | undefined;
    onContextMenu?: ((...args: Array<any>) => any) | undefined;
    onDblClick?: ((...args: Array<any>) => any) | undefined;
    onWheel?: ((...args: Array<any>) => any) | undefined;
    onPointerUp?: ((...args: Array<any>) => any) | undefined;
    onPointerDown?: ((...args: Array<any>) => any) | undefined;
    onPointerOver?: ((...args: Array<any>) => any) | undefined;
    onPointerOut?: ((...args: Array<any>) => any) | undefined;
    onPointerEnter?: ((...args: Array<any>) => any) | undefined;
    onPointerLeave?: ((...args: Array<any>) => any) | undefined;
    onPointerMove?: ((...args: Array<any>) => any) | undefined;
    onPointerCancel?: ((...args: Array<any>) => any) | undefined;
    panelMaterialClass?: "glass" | "metal" | "plastic" | import("../index.js").MaterialClass | undefined;
    receiveShadow?: boolean | undefined;
    castShadow?: boolean | undefined;
    depthWrite?: boolean | undefined;
    depthTest?: boolean | undefined;
    renderOrder?: import("../transform.js").NumberValue | undefined;
    visibility?: "visible" | "hidden" | undefined;
    pointerEvents?: "auto" | "none" | "listener" | undefined;
    pointerEventsType?: "all" | ((poinerId: number, pointerType: string, pointerState: unknown) => boolean) | {
        allow: string | string[];
    } | {
        deny: string | string[];
    } | undefined;
    pointerEventsOrder?: import("../transform.js").NumberValue | undefined;
    scrollbarColor?: import("../utils.js").ColorRepresentation | undefined;
    scrollbarBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    scrollbarBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    zIndex?: import("../transform.js").NumberValue | undefined;
    zIndexOffset?: import("../transform.js").NumberValue | undefined;
    transformTranslateX?: import("../transform.js").LengthValue | undefined;
    transformTranslateY?: import("../transform.js").LengthValue | undefined;
    transformTranslateZ?: import("../transform.js").AbsoluteLengthValue | undefined;
    transformRotateX?: import("../transform.js").NumberValue | undefined;
    transformRotateY?: import("../transform.js").NumberValue | undefined;
    transformRotateZ?: import("../transform.js").NumberValue | undefined;
    transformOriginX?: "center" | "left" | "middle" | "right" | undefined;
    transformOriginY?: "center" | "middle" | "top" | "bottom" | undefined;
    scrollbarWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarZIndex?: import("../transform.js").NumberValue | undefined;
    backgroundColor?: import("../utils.js").ColorRepresentation | undefined;
    borderColor?: import("../utils.js").ColorRepresentation | undefined;
    borderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    placeholder?: string | undefined;
    defaultValue?: string | undefined;
    value?: string | undefined;
    disabled?: boolean | undefined;
    tabIndex?: import("../transform.js").NumberValue | undefined;
    autocomplete?: string | undefined;
    type?: "number" | "text" | "password" | undefined;
    onValueChange?: ((...args: Array<any>) => any) | undefined;
    onFocusChange?: ((...args: Array<any>) => any) | undefined;
    whiteSpace?: "normal" | "collapse" | "pre" | "pre-line" | undefined;
}>, z.core.$ZodTypeInternals<import("../index.js").SchemaInProperties<{
    fill?: import("../utils.js").ColorRepresentation | undefined;
    id?: string | undefined;
    positionType?: "static" | "relative" | "absolute" | undefined;
    positionTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    alignContent?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    alignItems?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    alignSelf?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    flexDirection?: "column" | "column-reverse" | "row" | "row-reverse" | undefined;
    flexWrap?: "no-wrap" | "wrap" | "wrap-reverse" | undefined;
    justifyContent?: "flex-start" | "center" | "flex-end" | "space-between" | "space-around" | "space-evenly" | undefined;
    marginTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    flexBasis?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    flexGrow?: number | `${number}` | undefined;
    flexShrink?: number | `${number}` | undefined;
    width?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    height?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    minWidth?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    minHeight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    maxWidth?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    maxHeight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    boxSizing?: number | `${number}` | undefined;
    aspectRatio?: number | `${number}` | undefined;
    borderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    overflow?: "visible" | "hidden" | "scroll" | undefined;
    display?: "flex" | "none" | "contents" | undefined;
    paddingTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    gapRow?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    gapColumn?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    direction?: number | `${number}` | undefined;
    borderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    borderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    borderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    borderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    transformScaleX?: import("../transform.js").NumberOrPercentageValue | undefined;
    transformScaleY?: import("../transform.js").NumberOrPercentageValue | undefined;
    transformScaleZ?: import("../transform.js").NumberOrPercentageValue | undefined;
    caretBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    pixelSize?: import("../transform.js").NumberValue | undefined;
    sizeX?: import("../transform.js").AbsoluteLengthValue | undefined;
    sizeY?: import("../transform.js").AbsoluteLengthValue | undefined;
    anchorX?: "center" | "left" | "middle" | "right" | undefined;
    anchorY?: "center" | "middle" | "top" | "bottom" | undefined;
    cursor?: string | undefined;
    selectionColor?: import("../utils.js").ColorRepresentation | undefined;
    selectionBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    selectionBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    caretColor?: import("../utils.js").ColorRepresentation | undefined;
    caretBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    caretBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    onScroll?: ((...args: Array<any>) => any) | undefined;
    onHoverChange?: ((...args: Array<any>) => any) | undefined;
    onActiveChange?: ((...args: Array<any>) => any) | undefined;
    textAlign?: "center" | "left" | "middle" | "right" | "justify" | undefined;
    color?: import("../utils.js").ColorRepresentation | undefined;
    opacity?: import("../transform.js").NumberOrPercentageValue | undefined;
    fontFamily?: string | undefined;
    fontWeight?: number | `${number}` | "bold" | "thin" | "extra-light" | "light" | "normal" | "medium" | "semi-bold" | "extra-bold" | "black" | "extra-black" | undefined;
    fontFamilies?: Record<string, Partial<Record<`${number}` | "bold" | "thin" | "extra-light" | "light" | "normal" | "medium" | "semi-bold" | "extra-bold" | "black" | "extra-black", import("../text/font.js").FontInfoSource>>> | undefined;
    letterSpacing?: import("../transform.js").LengthValue | undefined;
    lineHeight?: import("../transform.js").LengthValue | undefined;
    fontSize?: import("../transform.js").LengthValue | undefined;
    wordBreak?: "keep-all" | "break-all" | "break-word" | undefined;
    tabSize?: import("../transform.js").NumberValue | undefined;
    verticalAlign?: "center" | "middle" | "top" | "bottom" | undefined;
    caretWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    onClick?: ((...args: Array<any>) => any) | undefined;
    onContextMenu?: ((...args: Array<any>) => any) | undefined;
    onDblClick?: ((...args: Array<any>) => any) | undefined;
    onWheel?: ((...args: Array<any>) => any) | undefined;
    onPointerUp?: ((...args: Array<any>) => any) | undefined;
    onPointerDown?: ((...args: Array<any>) => any) | undefined;
    onPointerOver?: ((...args: Array<any>) => any) | undefined;
    onPointerOut?: ((...args: Array<any>) => any) | undefined;
    onPointerEnter?: ((...args: Array<any>) => any) | undefined;
    onPointerLeave?: ((...args: Array<any>) => any) | undefined;
    onPointerMove?: ((...args: Array<any>) => any) | undefined;
    onPointerCancel?: ((...args: Array<any>) => any) | undefined;
    panelMaterialClass?: "glass" | "metal" | "plastic" | import("../index.js").MaterialClass | undefined;
    receiveShadow?: boolean | undefined;
    castShadow?: boolean | undefined;
    depthWrite?: boolean | undefined;
    depthTest?: boolean | undefined;
    renderOrder?: import("../transform.js").NumberValue | undefined;
    visibility?: "visible" | "hidden" | undefined;
    pointerEvents?: "auto" | "none" | "listener" | undefined;
    pointerEventsType?: "all" | ((poinerId: number, pointerType: string, pointerState: unknown) => boolean) | {
        allow: string | string[];
    } | {
        deny: string | string[];
    } | undefined;
    pointerEventsOrder?: import("../transform.js").NumberValue | undefined;
    scrollbarColor?: import("../utils.js").ColorRepresentation | undefined;
    scrollbarBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    scrollbarBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    zIndex?: import("../transform.js").NumberValue | undefined;
    zIndexOffset?: import("../transform.js").NumberValue | undefined;
    transformTranslateX?: import("../transform.js").LengthValue | undefined;
    transformTranslateY?: import("../transform.js").LengthValue | undefined;
    transformTranslateZ?: import("../transform.js").AbsoluteLengthValue | undefined;
    transformRotateX?: import("../transform.js").NumberValue | undefined;
    transformRotateY?: import("../transform.js").NumberValue | undefined;
    transformRotateZ?: import("../transform.js").NumberValue | undefined;
    transformOriginX?: "center" | "left" | "middle" | "right" | undefined;
    transformOriginY?: "center" | "middle" | "top" | "bottom" | undefined;
    scrollbarWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarZIndex?: import("../transform.js").NumberValue | undefined;
    backgroundColor?: import("../utils.js").ColorRepresentation | undefined;
    borderColor?: import("../utils.js").ColorRepresentation | undefined;
    borderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    placeholder?: string | undefined;
    defaultValue?: string | undefined;
    value?: string | undefined;
    disabled?: boolean | undefined;
    tabIndex?: import("../transform.js").NumberValue | undefined;
    autocomplete?: string | undefined;
    type?: "number" | "text" | "password" | undefined;
    onValueChange?: ((...args: Array<any>) => any) | undefined;
    onFocusChange?: ((...args: Array<any>) => any) | undefined;
    whiteSpace?: "normal" | "collapse" | "pre" | "pre-line" | undefined;
}>, import("../index.js").SchemaInProperties<{
    fill?: import("../utils.js").ColorRepresentation | undefined;
    id?: string | undefined;
    positionType?: "static" | "relative" | "absolute" | undefined;
    positionTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    positionBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    alignContent?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    alignItems?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    alignSelf?: "auto" | "flex-start" | "center" | "flex-end" | "stretch" | "baseline" | "space-between" | "space-around" | "space-evenly" | undefined;
    flexDirection?: "column" | "column-reverse" | "row" | "row-reverse" | undefined;
    flexWrap?: "no-wrap" | "wrap" | "wrap-reverse" | undefined;
    justifyContent?: "flex-start" | "center" | "flex-end" | "space-between" | "space-around" | "space-evenly" | undefined;
    marginTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    marginBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    flexBasis?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    flexGrow?: number | `${number}` | undefined;
    flexShrink?: number | `${number}` | undefined;
    width?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    height?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | "auto" | undefined;
    minWidth?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    minHeight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    maxWidth?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    maxHeight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    boxSizing?: number | `${number}` | undefined;
    aspectRatio?: number | `${number}` | undefined;
    borderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    borderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    overflow?: "visible" | "hidden" | "scroll" | undefined;
    display?: "flex" | "none" | "contents" | undefined;
    paddingTop?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingLeft?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingRight?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    paddingBottom?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    gapRow?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    gapColumn?: number | `${number}` | `${number}%` | `${number}px` | import("../index.js").ViewportLengthString | undefined;
    direction?: number | `${number}` | undefined;
    borderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    borderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    borderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    borderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    scrollbarBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    transformScaleX?: import("../transform.js").NumberOrPercentageValue | undefined;
    transformScaleY?: import("../transform.js").NumberOrPercentageValue | undefined;
    transformScaleZ?: import("../transform.js").NumberOrPercentageValue | undefined;
    caretBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    caretBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    caretBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderTopLeftRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderTopRightRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomLeftRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomRightRadius?: import("../transform.js").LengthValue | undefined;
    selectionBorderBottomWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderTopWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderLeftWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    selectionBorderRightWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    pixelSize?: import("../transform.js").NumberValue | undefined;
    sizeX?: import("../transform.js").AbsoluteLengthValue | undefined;
    sizeY?: import("../transform.js").AbsoluteLengthValue | undefined;
    anchorX?: "center" | "left" | "middle" | "right" | undefined;
    anchorY?: "center" | "middle" | "top" | "bottom" | undefined;
    cursor?: string | undefined;
    selectionColor?: import("../utils.js").ColorRepresentation | undefined;
    selectionBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    selectionBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    caretColor?: import("../utils.js").ColorRepresentation | undefined;
    caretBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    caretBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    onScroll?: ((...args: Array<any>) => any) | undefined;
    onHoverChange?: ((...args: Array<any>) => any) | undefined;
    onActiveChange?: ((...args: Array<any>) => any) | undefined;
    textAlign?: "center" | "left" | "middle" | "right" | "justify" | undefined;
    color?: import("../utils.js").ColorRepresentation | undefined;
    opacity?: import("../transform.js").NumberOrPercentageValue | undefined;
    fontFamily?: string | undefined;
    fontWeight?: number | `${number}` | "bold" | "thin" | "extra-light" | "light" | "normal" | "medium" | "semi-bold" | "extra-bold" | "black" | "extra-black" | undefined;
    fontFamilies?: Record<string, Partial<Record<`${number}` | "bold" | "thin" | "extra-light" | "light" | "normal" | "medium" | "semi-bold" | "extra-bold" | "black" | "extra-black", import("../text/font.js").FontInfoSource>>> | undefined;
    letterSpacing?: import("../transform.js").LengthValue | undefined;
    lineHeight?: import("../transform.js").LengthValue | undefined;
    fontSize?: import("../transform.js").LengthValue | undefined;
    wordBreak?: "keep-all" | "break-all" | "break-word" | undefined;
    tabSize?: import("../transform.js").NumberValue | undefined;
    verticalAlign?: "center" | "middle" | "top" | "bottom" | undefined;
    caretWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    onClick?: ((...args: Array<any>) => any) | undefined;
    onContextMenu?: ((...args: Array<any>) => any) | undefined;
    onDblClick?: ((...args: Array<any>) => any) | undefined;
    onWheel?: ((...args: Array<any>) => any) | undefined;
    onPointerUp?: ((...args: Array<any>) => any) | undefined;
    onPointerDown?: ((...args: Array<any>) => any) | undefined;
    onPointerOver?: ((...args: Array<any>) => any) | undefined;
    onPointerOut?: ((...args: Array<any>) => any) | undefined;
    onPointerEnter?: ((...args: Array<any>) => any) | undefined;
    onPointerLeave?: ((...args: Array<any>) => any) | undefined;
    onPointerMove?: ((...args: Array<any>) => any) | undefined;
    onPointerCancel?: ((...args: Array<any>) => any) | undefined;
    panelMaterialClass?: "glass" | "metal" | "plastic" | import("../index.js").MaterialClass | undefined;
    receiveShadow?: boolean | undefined;
    castShadow?: boolean | undefined;
    depthWrite?: boolean | undefined;
    depthTest?: boolean | undefined;
    renderOrder?: import("../transform.js").NumberValue | undefined;
    visibility?: "visible" | "hidden" | undefined;
    pointerEvents?: "auto" | "none" | "listener" | undefined;
    pointerEventsType?: "all" | ((poinerId: number, pointerType: string, pointerState: unknown) => boolean) | {
        allow: string | string[];
    } | {
        deny: string | string[];
    } | undefined;
    pointerEventsOrder?: import("../transform.js").NumberValue | undefined;
    scrollbarColor?: import("../utils.js").ColorRepresentation | undefined;
    scrollbarBorderColor?: import("../utils.js").ColorRepresentation | undefined;
    scrollbarBorderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    zIndex?: import("../transform.js").NumberValue | undefined;
    zIndexOffset?: import("../transform.js").NumberValue | undefined;
    transformTranslateX?: import("../transform.js").LengthValue | undefined;
    transformTranslateY?: import("../transform.js").LengthValue | undefined;
    transformTranslateZ?: import("../transform.js").AbsoluteLengthValue | undefined;
    transformRotateX?: import("../transform.js").NumberValue | undefined;
    transformRotateY?: import("../transform.js").NumberValue | undefined;
    transformRotateZ?: import("../transform.js").NumberValue | undefined;
    transformOriginX?: "center" | "left" | "middle" | "right" | undefined;
    transformOriginY?: "center" | "middle" | "top" | "bottom" | undefined;
    scrollbarWidth?: import("../transform.js").AbsoluteLengthValue | undefined;
    scrollbarZIndex?: import("../transform.js").NumberValue | undefined;
    backgroundColor?: import("../utils.js").ColorRepresentation | undefined;
    borderColor?: import("../utils.js").ColorRepresentation | undefined;
    borderBend?: import("../transform.js").NumberOrPercentageValue | undefined;
    placeholder?: string | undefined;
    defaultValue?: string | undefined;
    value?: string | undefined;
    disabled?: boolean | undefined;
    tabIndex?: import("../transform.js").NumberValue | undefined;
    autocomplete?: string | undefined;
    type?: "number" | "text" | "password" | undefined;
    onValueChange?: ((...args: Array<any>) => any) | undefined;
    onFocusChange?: ((...args: Array<any>) => any) | undefined;
    whiteSpace?: "normal" | "collapse" | "pre" | "pre-line" | undefined;
}>>>;
export type TextareaOutProperties = InputOutProperties;
export type TextareaProperties = z.input<typeof TextareaPropertiesSchema>;
export declare class Textarea<OutProperties extends TextareaOutProperties = TextareaOutProperties> extends Input<OutProperties> {
    protected inputConfig?: {
        renderContext?: RenderContext;
        defaultOverrides?: InProperties<OutProperties>;
        defaults?: WithSignal<OutProperties>;
    } | undefined;
    constructor(inputProperties?: InProperties<OutProperties>, initialClasses?: (string | InProperties<BaseOutProperties>)[], inputConfig?: {
        renderContext?: RenderContext;
        defaultOverrides?: InProperties<OutProperties>;
        defaults?: WithSignal<OutProperties>;
    } | undefined);
    clone(recursive?: boolean): this;
}
