import { type PropType, type StyleValue } from 'vue'; export interface ListProps { rootStyle?: StyleValue; rootClass?: string; title?: string | number; description?: string | number; inlaid?: boolean; card?: boolean; } export declare const listProps: { rootStyle: PropType; rootClass: StringConstructor; title: (StringConstructor | NumberConstructor)[]; description: (StringConstructor | NumberConstructor)[]; inlaid: BooleanConstructor; card: BooleanConstructor; }; export interface ListSlots { default(props: Record): any; title(props: Record): any; description(props: Record): any; } export interface ListItemProps { rootStyle?: StyleValue; rootClass?: string; title?: string | number; description?: string | number; value?: string | number; hover?: boolean; arrow?: boolean; arrowDirection?: 'up' | 'right' | 'down'; icon?: string; iconSize?: string; iconColor?: string; iconFamily?: string; } export declare const listItemProps: { rootStyle: PropType; rootClass: StringConstructor; title: (StringConstructor | NumberConstructor)[]; description: (StringConstructor | NumberConstructor)[]; value: (StringConstructor | NumberConstructor)[]; hover: BooleanConstructor; arrow: BooleanConstructor; arrowDirection: { type: PropType<"down" | "right" | "up" | undefined>; default: string; }; icon: StringConstructor; iconSize: StringConstructor; iconColor: StringConstructor; iconFamily: StringConstructor; }; export interface ListItemEmits { (e: 'click', event: any): void; } export interface ListItemSlots { default(props: Record): any; title(props: Record): any; description(props: Record): any; value(props: Record): any; arrow(props: Record): any; icon(props: Record): any; }