import { Spaces } from '../../lib/types'; export interface FlexProps { /** Render as inline flex container. */ inline?: boolean; /** Allow items to wrap onto multiple lines. */ wrap?: boolean; /** Wrap items in reverse order. */ wrapReverse?: boolean; /** Set main axis direction to row. */ row?: boolean; /** Set main axis direction to column. */ column?: boolean; /** Set main axis direction to row-reverse. */ rowReverse?: boolean; /** Set main axis direction to column-reverse. */ columnReverse?: boolean; /** Space between children. */ gap?: Spaces | number; /** Center content on both axes. */ center?: boolean; /** Align items to the start on main axis. */ xStart?: boolean; /** Align items to the end on main axis. */ xEnd?: boolean; /** Center items on main axis. */ xCenter?: boolean; /** Distribute items with space-between on main axis. */ xBetween?: boolean; /** Distribute items with space-around on main axis. */ xAround?: boolean; /** Distribute items with space-evenly on main axis. */ xEvenly?: boolean; /** Center items on cross axis. */ yCenter?: boolean; /** Align items to start on cross axis. */ yStart?: boolean; /** Align items to end on cross axis. */ yEnd?: boolean; /** Align items to text baseline on cross axis. */ yBaseline?: boolean; /** Stretch items on cross axis. */ yStretch?: boolean; /** Expand width to 100%. */ expand?: boolean; } declare var __VLS_1: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; }; declare const __VLS_base: import('vue').DefineComponent & Readonly<{}>, { gap: Spaces | number; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };