import type { CSSProperties } from "vue"; import type { XySemanticClassNames, XySemanticStyles } from "../core"; import type { XyGridSemanticProps } from "./types"; type GridAlign = "center" | "end" | "start" | "stretch"; type GridAutoFlow = "column" | "column dense" | "row" | "row dense"; type GridGapPreset = "lg" | "md" | "sm"; type GridGapValue = GridGapPreset | number; type GridGap = GridGapValue | [GridGapValue, GridGapValue]; interface GridResponsiveColumns { lg?: number; md?: number; sm?: number; xl?: number; xs?: number; xxl?: number; xxxl?: number; } type GridColumns = GridResponsiveColumns | number; type __VLS_Props = { align?: GridAlign; autoFit?: boolean; autoFlow?: GridAutoFlow; classNames?: XySemanticClassNames<"root", XyGridSemanticProps>; columnGap?: GridGapValue; columns?: GridColumns; gap?: GridGap; justify?: GridAlign; minItemWidth?: number; rowGap?: GridGapValue; styles?: XySemanticStyles<"root", XyGridSemanticProps>; }; declare var __VLS_1: {}; type __VLS_Slots = {} & { default?: (props: typeof __VLS_1) => any; }; declare const __VLS_base: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{}>, { gap: GridGap; justify: GridAlign; classNames: import("..").XySemanticResolver>, XyGridSemanticProps> | readonly (import("..").XySemanticResolver>, XyGridSemanticProps> | undefined)[]; styles: import("..").XySemanticResolver>, XyGridSemanticProps> | readonly (import("..").XySemanticResolver>, XyGridSemanticProps> | undefined)[]; columnGap: GridGapValue; rowGap: GridGapValue; columns: GridColumns; align: GridAlign; autoFit: boolean; autoFlow: GridAutoFlow; minItemWidth: 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; }; };