import { type DefaultProps } from '../config'; import { type BadgeProps } from '../badge'; import type { StyleValue } from 'vue'; export interface GridProps { columns?: number; gap?: number | string; bordered?: boolean; square?: boolean; clickable?: boolean; reverse?: boolean; direction?: 'horizontal' | 'vertical'; } export declare const defaultGridProps: DefaultProps; export interface GridSlots { default?(props: Record): any; } export interface GridItemProps { contentStyle?: StyleValue; contentClass?: string; text?: string; dot?: boolean; badge?: number | string; badgeProps?: BadgeProps; } export interface GridItemSlots { default?(props: Record): any; content?(props: Record): any; icon?(props: Record): any; text?(props: Record): any; } export interface GridItemEmits { (e: 'click', event: MouseEvent): void; }