import type { TemplateWriteMutation, TemplateMergeTomlMutation, TemplateMergeJsonMutation, ConfigObject, ValueResolver } from "../types.js"; export interface WriteOptions { /** Target file path (must start with ~) */ target: ValueResolver; /** Template ID to load via template loader */ templateId: string; /** Context to pass to renderTemplate() */ context?: ValueResolver; /** Optional human-readable label for logging */ label?: string; } export interface MergeTomlOptions { /** Target TOML file path (must start with ~) */ target: ValueResolver; /** Template ID to load via template loader */ templateId: string; /** Context to pass to renderTemplate() */ context?: ValueResolver; /** Optional human-readable label for logging */ label?: string; } export interface MergeJsonOptions { /** Target JSON file path (must start with ~) */ target: ValueResolver; /** Template ID to load via template loader */ templateId: string; /** Context to pass to renderTemplate() */ context?: ValueResolver; /** Optional human-readable label for logging */ label?: string; } declare function write(options: WriteOptions): TemplateWriteMutation; declare function mergeToml(options: MergeTomlOptions): TemplateMergeTomlMutation; declare function mergeJson(options: MergeJsonOptions): TemplateMergeJsonMutation; export declare const templateMutation: { write: typeof write; mergeToml: typeof mergeToml; mergeJson: typeof mergeJson; }; export {};