import type { Snippet } from 'svelte'; import type { TileAccent } from '../Tile/Tile.svelte'; export type DateGroupedAccent = Extract; export interface DateGroupedListItem { id: string; title: string; subtitle?: string; meta?: string; } export interface DateGroupedListGroup { date: string; items: DateGroupedListItem[]; } interface DateGroupedListProps { groups: DateGroupedListGroup[]; /** Left edge accent on each row */ accent?: DateGroupedAccent; dense?: boolean; class?: string; onitemclick?: (id: string) => void; /** Optional leading content per item (avatar, icon…) */ leading?: Snippet<[DateGroupedListItem]>; } declare const DateGroupedList: import("svelte").Component; type DateGroupedList = ReturnType; export default DateGroupedList;