import type { Snippet } from 'svelte'; import type { BreadcrumbItem } from '../../molecules/Breadcrumb/Breadcrumb.svelte'; import type { FilterChip } from '../../molecules/FilterBar/FilterBar.svelte'; import type { StatStripItem } from '../../molecules/StatStrip/StatStrip.svelte'; interface DataListPageProps { title: string; description?: string; breadcrumbs?: BreadcrumbItem[]; query?: string; filters?: FilterChip[]; page?: number; totalPages?: number; /** Total matching rows (for “Showing 1–10 of 128”) */ totalItems?: number; pageSize?: number; stats?: StatStripItem[]; empty?: boolean; loading?: boolean; emptyTitle?: string; emptyDescription?: string; searchable?: boolean; searchPlaceholder?: string; /** Wrap the list body in an elevated surface */ framed?: boolean; class?: string; actions?: Snippet; toolbar?: Snippet; children?: Snippet; emptyAction?: Snippet; onquerychange?: (query: string) => void; onpagechange?: (page: number) => void; } declare const DataListPage: import("svelte").Component; type DataListPage = ReturnType; export default DataListPage;