import type { TimelineProject } from '../../types/timeline.js'; import { type MessagesOverride } from '../../i18n/messages.js'; import { type ConfirmFn } from '../../core/confirm.svelte.js'; type Props = { projects: TimelineProject[]; onOpen: (projectId: string) => void; onCreate: () => void; onRename: (projectId: string, name: string) => void; onDelete: (projectId: string) => void; /** Override any UI label; unspecified keys fall back to English. */ messages?: MessagesOverride; /** Host-supplied confirmation; falls back to the built-in dialog. */ confirm?: ConfirmFn; }; declare const ProjectListView: import("svelte").Component; type ProjectListView = ReturnType; export default ProjectListView;