/**
 * 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