/** * Brand templating — single source of truth for the operator-visible brand name. * * Skills, agent templates, plugin manifests, and reference content reference * the brand only via the literal `{{productName}}` placeholder. This module * substitutes at read time from `brand.json`. Same shadow-source defect class * as Tasks 787/788: there is no fallback; missing or empty `productName` * hard-fails so the wrong brand can never reach the system prompt or the * operator UI silently. * * Used by both `platform/ui` (admin/public agent system-prompt assembly) and * `platform/plugins/admin/mcp` (the `plugin-read` MCP tool). Both call sites * pass the absolute file path as `sourcePath` so the diagnostic line names * exactly which file was substituted. */ export declare function getBrandProductName(): string; export declare function substituteBrandPlaceholders(content: string, sourcePath: string): string; //# sourceMappingURL=index.d.ts.map