import type { z } from 'zod';
import { type AbsoluteLengthValue, type ViewportLengthString } from '../properties/values.js';
export declare const yogaLengthValueSchema: z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>;
export declare const yogaLengthValueOrAutoSchema: z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>;
export declare const yogaPropertyShape: {
    readonly positionType: z.ZodOptional<z.ZodEnum<{
        static: "static";
        relative: "relative";
        absolute: "absolute";
    }>>;
    readonly positionTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly positionLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly positionRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly positionBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly alignContent: z.ZodOptional<z.ZodEnum<{
        auto: "auto";
        "flex-start": "flex-start";
        center: "center";
        "flex-end": "flex-end";
        stretch: "stretch";
        baseline: "baseline";
        "space-between": "space-between";
        "space-around": "space-around";
        "space-evenly": "space-evenly";
    }>>;
    readonly alignItems: z.ZodOptional<z.ZodEnum<{
        auto: "auto";
        "flex-start": "flex-start";
        center: "center";
        "flex-end": "flex-end";
        stretch: "stretch";
        baseline: "baseline";
        "space-between": "space-between";
        "space-around": "space-around";
        "space-evenly": "space-evenly";
    }>>;
    readonly alignSelf: z.ZodOptional<z.ZodEnum<{
        auto: "auto";
        "flex-start": "flex-start";
        center: "center";
        "flex-end": "flex-end";
        stretch: "stretch";
        baseline: "baseline";
        "space-between": "space-between";
        "space-around": "space-around";
        "space-evenly": "space-evenly";
    }>>;
    readonly flexDirection: z.ZodOptional<z.ZodEnum<{
        column: "column";
        "column-reverse": "column-reverse";
        row: "row";
        "row-reverse": "row-reverse";
    }>>;
    readonly flexWrap: z.ZodOptional<z.ZodEnum<{
        "no-wrap": "no-wrap";
        wrap: "wrap";
        "wrap-reverse": "wrap-reverse";
    }>>;
    readonly justifyContent: z.ZodOptional<z.ZodEnum<{
        "flex-start": "flex-start";
        center: "center";
        "flex-end": "flex-end";
        "space-between": "space-between";
        "space-around": "space-around";
        "space-evenly": "space-evenly";
    }>>;
    readonly marginTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly marginLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly marginRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly marginBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly flexBasis: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly flexGrow: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
    readonly flexShrink: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
    readonly width: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly height: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    readonly minWidth: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    readonly minHeight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    readonly maxWidth: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    readonly maxHeight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    readonly boxSizing: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
    readonly aspectRatio: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
    readonly borderTopWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
    readonly borderLeftWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
    readonly borderRightWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
    readonly borderBottomWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
    readonly overflow: z.ZodOptional<z.ZodEnum<{
        visible: "visible";
        hidden: "hidden";
        scroll: "scroll";
    }>>;
    readonly display: z.ZodOptional<z.ZodEnum<{
        flex: "flex";
        none: "none";
        contents: "contents";
    }>>;
    readonly paddingTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    readonly paddingLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    readonly paddingRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    readonly paddingBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    readonly gapRow: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    readonly gapColumn: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    readonly direction: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
};
export declare const yogaOutPropertiesSchema: z.ZodObject<{
    positionType: z.ZodOptional<z.ZodEnum<{
        static: "static";
        relative: "relative";
        absolute: "absolute";
    }>>;
    positionTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    positionLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    positionRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    positionBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    alignContent: z.ZodOptional<z.ZodEnum<{
        auto: "auto";
        "flex-start": "flex-start";
        center: "center";
        "flex-end": "flex-end";
        stretch: "stretch";
        baseline: "baseline";
        "space-between": "space-between";
        "space-around": "space-around";
        "space-evenly": "space-evenly";
    }>>;
    alignItems: z.ZodOptional<z.ZodEnum<{
        auto: "auto";
        "flex-start": "flex-start";
        center: "center";
        "flex-end": "flex-end";
        stretch: "stretch";
        baseline: "baseline";
        "space-between": "space-between";
        "space-around": "space-around";
        "space-evenly": "space-evenly";
    }>>;
    alignSelf: z.ZodOptional<z.ZodEnum<{
        auto: "auto";
        "flex-start": "flex-start";
        center: "center";
        "flex-end": "flex-end";
        stretch: "stretch";
        baseline: "baseline";
        "space-between": "space-between";
        "space-around": "space-around";
        "space-evenly": "space-evenly";
    }>>;
    flexDirection: z.ZodOptional<z.ZodEnum<{
        column: "column";
        "column-reverse": "column-reverse";
        row: "row";
        "row-reverse": "row-reverse";
    }>>;
    flexWrap: z.ZodOptional<z.ZodEnum<{
        "no-wrap": "no-wrap";
        wrap: "wrap";
        "wrap-reverse": "wrap-reverse";
    }>>;
    justifyContent: z.ZodOptional<z.ZodEnum<{
        "flex-start": "flex-start";
        center: "center";
        "flex-end": "flex-end";
        "space-between": "space-between";
        "space-around": "space-around";
        "space-evenly": "space-evenly";
    }>>;
    marginTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    marginLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    marginRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    marginBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    flexBasis: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    flexGrow: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
    flexShrink: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
    width: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    height: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>, z.ZodLiteral<"auto">]>>;
    minWidth: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    minHeight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    maxWidth: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    maxHeight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    boxSizing: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
    aspectRatio: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
    borderTopWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
    borderLeftWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
    borderRightWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
    borderBottomWidth: z.ZodOptional<z.ZodType<AbsoluteLengthValue, AbsoluteLengthValue, z.core.$ZodTypeInternals<AbsoluteLengthValue, AbsoluteLengthValue>>>;
    overflow: z.ZodOptional<z.ZodEnum<{
        visible: "visible";
        hidden: "hidden";
        scroll: "scroll";
    }>>;
    display: z.ZodOptional<z.ZodEnum<{
        flex: "flex";
        none: "none";
        contents: "contents";
    }>>;
    paddingTop: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    paddingLeft: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    paddingRight: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    paddingBottom: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    gapRow: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    gapColumn: z.ZodOptional<z.ZodUnion<readonly [z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>, z.ZodCustom<`${number}px`, `${number}px`>, z.ZodCustom<`${number}%`, `${number}%`>, z.ZodCustom<ViewportLengthString, ViewportLengthString>]>>;
    direction: z.ZodOptional<z.ZodUnion<readonly [z.ZodNumber, z.ZodCustom<`${number}`, `${number}`>]>>;
}, z.core.$strict>;
export type YogaProperties = z.output<typeof yogaOutPropertiesSchema>;
