import { type SafeString } from '../_html.js'; import type { TelescopeEntry } from '../../../types.js'; export interface DetailLayoutProps { basePath: string; /** URL segment for this watcher (e.g. `requests`, `mail`, `cache`) */ pageKey: string; /** Display title — usually the watcher type pluralised */ pageTitle: string; entry: TelescopeEntry; /** Pre-rendered detail body — must be a `SafeString` */ body: SafeString; /** Related entries from the same batch (if any) */ relatedEntries?: TelescopeEntry[] | undefined; } /** * Shared chrome for every per-watcher detail page. Wraps the existing * sidebar Layout and adds a back link, entry header (id, type, age, tags), * watcher-specific body, and inline related entries from the same batch. */ export declare function DetailLayout(props: DetailLayoutProps): string; //# sourceMappingURL=Layout.d.ts.map