import { type PropType, type StyleValue } from 'vue'; export interface RowProps { rootStyle?: StyleValue; rootClass?: string; gap?: number | string; justify?: 'start' | 'center' | 'end' | 'around' | 'between' | 'evenly'; align?: 'start' | 'center' | 'end' | 'stretch'; } export declare const rowProps: { rootStyle: PropType; rootClass: StringConstructor; gap: (StringConstructor | NumberConstructor)[]; justify: PropType<"start" | "center" | "end" | "around" | "between" | "evenly" | undefined>; align: PropType<"start" | "center" | "end" | "stretch" | undefined>; }; export interface RowSlots { default(props: Record): any; } export interface ColProps { rootStyle?: StyleValue; rootClass?: string; span?: number | 'auto' | 'none'; offset?: number; order?: number; } export declare const colProps: { rootStyle: PropType; rootClass: StringConstructor; span: PropType; offset: NumberConstructor; order: NumberConstructor; }; export interface ColSlots { default(props: Record): any; } export type RowContext = { gutter: readonly [number, string]; gap: RowProps['gap']; }; export declare const rowSymbol: unique symbol; export declare const mapJustify: { start: string; center: string; end: string; around: string; between: string; evenly: string; }; export declare const mapAlign: { start: string; center: string; end: string; stretch: string; };