import type { ExtractPropTypes, PropType } from 'vue'; import type { ColSize, Gutter, ResponsiveAligns, ResponsiveJustify } from './interface'; export declare const RowAligns: readonly ["top", "middle", "bottom", "stretch"]; export declare const RowJustify: readonly ["start", "end", "center", "space-around", "space-between", "space-evenly"]; export declare function colProps(): { span: (NumberConstructor | StringConstructor)[]; order: (NumberConstructor | StringConstructor)[]; offset: (NumberConstructor | StringConstructor)[]; push: (NumberConstructor | StringConstructor)[]; pull: (NumberConstructor | StringConstructor)[]; xs: { type: PropType; default: string | number | ColSize; }; sm: { type: PropType; default: string | number | ColSize; }; md: { type: PropType; default: string | number | ColSize; }; lg: { type: PropType; default: string | number | ColSize; }; xl: { type: PropType; default: string | number | ColSize; }; xxl: { type: PropType; default: string | number | ColSize; }; prefixCls: StringConstructor; flex: (NumberConstructor | StringConstructor)[]; }; export declare function rowProps(): { align: { type: PropType<"middle" | "bottom" | "top" | "stretch" | ResponsiveAligns>; default: "middle" | "bottom" | "top" | "stretch" | ResponsiveAligns; }; justify: { type: PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | ResponsiveJustify>; default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | ResponsiveJustify; }; prefixCls: StringConstructor; gutter: { type: PropType; default: Gutter | [Gutter, Gutter]; }; wrap: { type: BooleanConstructor; default: any; }; }; export type RowProps = Partial>>; export type ColProps = Partial>>;