import { type InjectionKey } from 'vue'; import { type DefaultProps } from '../config'; export interface ListProps { title?: string | number; description?: string | number; inlaid?: boolean; card?: boolean; hideBorder?: boolean; } export interface ListSlots { default?(props: Record): any; title?(props: Record): any; description?(props: Record): any; } export interface ListItemProps { title?: string | number; description?: string | number; value?: string | number; hover?: boolean; arrow?: boolean; arrowDirection?: 'up' | 'right' | 'down'; } export declare const defaultListItemProps: DefaultProps; export interface ListItemEmits { (e: 'click', event: MouseEvent): 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; } export interface ListContext { hideBorder?: boolean; } export declare const listContextKey: InjectionKey;