import type { TFlexAlign, TFlexAlignContent, TFlexDirection, TFlexJustify, TFlexMeasure, TFlexSize } from "../layout/flex.js"; import type { PropType, VNode } from "vue"; export type { TFlexAlign, TFlexAlignContent, TFlexDirection, TFlexItemSlotProps, TFlexJustify, TFlexMeasure, TFlexMeasureConstraints, TFlexMeasureResult, TFlexSize, } from "../layout/flex.js"; export declare const TFlexItem: import("vue").DefineComponent; default: undefined; }; w: { type: PropType; default: undefined; }; width: { type: PropType; default: undefined; }; h: { type: PropType; default: undefined; }; height: { type: PropType; default: undefined; }; minWidth: { type: PropType; default: undefined; }; minHeight: { type: PropType; default: undefined; }; maxWidth: { type: PropType; default: undefined; }; maxHeight: { type: PropType; default: undefined; }; measure: { type: PropType; default: undefined; }; order: { type: NumberConstructor; default: number; }; zIndex: { type: NumberConstructor; default: number; }; margin: { type: NumberConstructor; default: number; }; marginX: { type: NumberConstructor; default: undefined; }; marginY: { type: NumberConstructor; default: undefined; }; marginTop: { type: NumberConstructor; default: undefined; }; marginRight: { type: NumberConstructor; default: undefined; }; marginBottom: { type: NumberConstructor; default: undefined; }; marginLeft: { type: NumberConstructor; default: undefined; }; alignSelf: { type: PropType; default: undefined; }; }>, () => VNode[] | null, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, (import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps), Readonly; default: undefined; }; w: { type: PropType; default: undefined; }; width: { type: PropType; default: undefined; }; h: { type: PropType; default: undefined; }; height: { type: PropType; default: undefined; }; minWidth: { type: PropType; default: undefined; }; minHeight: { type: PropType; default: undefined; }; maxWidth: { type: PropType; default: undefined; }; maxHeight: { type: PropType; default: undefined; }; measure: { type: PropType; default: undefined; }; order: { type: NumberConstructor; default: number; }; zIndex: { type: NumberConstructor; default: number; }; margin: { type: NumberConstructor; default: number; }; marginX: { type: NumberConstructor; default: undefined; }; marginY: { type: NumberConstructor; default: undefined; }; marginTop: { type: NumberConstructor; default: undefined; }; marginRight: { type: NumberConstructor; default: undefined; }; marginBottom: { type: NumberConstructor; default: undefined; }; marginLeft: { type: NumberConstructor; default: undefined; }; alignSelf: { type: PropType; default: undefined; }; }>> & Readonly<{}>, { width: TFlexSize; w: TFlexSize; h: TFlexSize; zIndex: number; measure: TFlexMeasure; height: TFlexSize; order: number; minWidth: TFlexSize; maxWidth: TFlexSize; minHeight: TFlexSize; maxHeight: TFlexSize; grow: number; shrink: number; basis: TFlexSize; marginTop: number; marginRight: number; marginBottom: number; marginLeft: number; alignSelf: TFlexAlign; margin: number; marginX: number; marginY: number; }, {}>; export declare const TFlex: import("vue").DefineComponent; default: string; }; gap: { type: NumberConstructor; default: number; }; rowGap: { type: NumberConstructor; default: undefined; }; columnGap: { type: NumberConstructor; default: undefined; }; padding: { type: NumberConstructor; default: number; }; paddingX: { type: NumberConstructor; default: undefined; }; paddingY: { type: NumberConstructor; default: undefined; }; paddingTop: { type: NumberConstructor; default: undefined; }; paddingRight: { type: NumberConstructor; default: undefined; }; paddingBottom: { type: NumberConstructor; default: undefined; }; paddingLeft: { type: NumberConstructor; default: undefined; }; wrap: { type: BooleanConstructor; default: boolean; }; alignItems: { type: PropType; default: string; }; justifyContent: { type: PropType; default: string; }; alignContent: { type: PropType; default: string; }; zIndex: { type: NumberConstructor; default: number; }; }>, () => VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, (import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps), Readonly; default: string; }; gap: { type: NumberConstructor; default: number; }; rowGap: { type: NumberConstructor; default: undefined; }; columnGap: { type: NumberConstructor; default: undefined; }; padding: { type: NumberConstructor; default: number; }; paddingX: { type: NumberConstructor; default: undefined; }; paddingY: { type: NumberConstructor; default: undefined; }; paddingTop: { type: NumberConstructor; default: undefined; }; paddingRight: { type: NumberConstructor; default: undefined; }; paddingBottom: { type: NumberConstructor; default: undefined; }; paddingLeft: { type: NumberConstructor; default: undefined; }; wrap: { type: BooleanConstructor; default: boolean; }; alignItems: { type: PropType; default: string; }; justifyContent: { type: PropType; default: string; }; alignContent: { type: PropType; default: string; }; zIndex: { type: NumberConstructor; default: number; }; }>> & Readonly<{}>, { zIndex: number; padding: number; wrap: boolean; direction: TFlexDirection; paddingX: number; paddingY: number; gap: number; alignItems: TFlexAlign; justifyContent: TFlexJustify; alignContent: TFlexAlignContent; rowGap: number; columnGap: number; paddingTop: number; paddingRight: number; paddingBottom: number; paddingLeft: number; }, {}>;