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