import type { Snippet } from 'svelte'; import type { BreadcrumbItem } from '../Breadcrumb/Breadcrumb.svelte'; type PageHeaderSize = 'sm' | 'md' | 'lg'; interface PageHeaderProps { title: string; description?: string; breadcrumbs?: BreadcrumbItem[]; /** Visual size of the title + spacing. Default `md`. */ size?: PageHeaderSize; /** Stick to the top when scrolling (adds backdrop-blur). */ sticky?: boolean; /** Show skeleton placeholders instead of content while loading. */ loading?: boolean; class?: string; /** Content placed before the title (e.g. a back-arrow button). */ leading?: Snippet; /** Inline badge/status next to the title. */ status?: Snippet; actions?: Snippet; /** Secondary info below the title (badges, meta text…). */ meta?: Snippet; /** Tabs or secondary navigation below the header body. */ tabs?: Snippet; children?: Snippet; } declare const PageHeader: import("svelte").Component; type PageHeader = ReturnType; export default PageHeader;