import type { Snippet } from 'svelte'; export type TileAccent = 'none' | 'brand' | 'neutral' | 'success' | 'warning' | 'danger' | 'info'; export type TileVariant = 'card' | 'flush' | 'plain'; export type TileSize = 'sm' | 'md' | 'lg'; interface TileProps { title?: string; /** Alias friendly — same as subtitle */ description?: string; subtitle?: string; meta?: string; /** Left edge accent bar */ accent?: TileAccent; variant?: TileVariant; size?: TileSize; dense?: boolean; selected?: boolean; disabled?: boolean; /** Show chevron when clickable */ chevron?: boolean; href?: string; class?: string; leading?: Snippet; /** Right side content (Flutter trailing) */ trailing?: Snippet; /** Custom body — replaces title/subtitle block when set */ children?: Snippet; onclick?: (e: MouseEvent) => void; } declare const Tile: import("svelte").Component; type Tile = ReturnType; export default Tile;