import type { UiServiceDeps, ThreadTemplateDetailParams, ThreadTemplateDetail, ThreadTemplateOrigin } from '../types.js'; /** * Compare against the shipped defaults. `mergeThreadTemplates` is copy-if-missing and never * overwrites, so a user file that differs from its default has forked permanently — it will not * receive upstream changes. Worth knowing before editing. */ export declare function classifyOrigin(defaultsRoot: string, kind: ThreadTemplateDetailParams['kind'], name: string, userContent: string | null): ThreadTemplateOrigin; export declare function handleThreadTemplatesDetail(deps: UiServiceDeps, params: ThreadTemplateDetailParams): Promise;