import { KMsgError, type Result, type Template, type TemplateContext, type TemplateCreateInput, type TemplateInspectionProvider, type TemplateProvider, type TemplateUpdateInput } from "@k-msg/core"; export declare class TemplateLifecycleService { private readonly provider; private readonly inspectionProvider?; constructor(provider: TemplateProvider, inspectionProvider?: TemplateInspectionProvider); create(input: TemplateCreateInput, ctx?: TemplateContext): Promise>; update(code: string, patch: TemplateUpdateInput, ctx?: TemplateContext): Promise>; delete(code: string, ctx?: TemplateContext): Promise>; get(code: string, ctx?: TemplateContext): Promise>; list(params?: { status?: string; page?: number; limit?: number; }, ctx?: TemplateContext): Promise>; requestInspection(code: string, ctx?: TemplateContext): Promise>; }