/**
 * JSON to JavaScript serializer for config objects
 * Converts JSON objects to valid JavaScript code for use in templates
 */
import type { ProcessedTemplateVariables } from '../../types/template.js';
export interface SerializerOptions {
    indent?: number;
    singleQuotes?: boolean;
}
/**
 * Serialize a value to JavaScript code
 */
export declare function serializeToJS(value: unknown, options?: SerializerOptions): string;
/**
 * Serialize config object for template usage
 * Handles special cases for walkerOS configurations
 */
export declare function serializeConfig(config: Record<string, unknown>): string;
/**
 * Process template variables to serialize config objects
 */
export declare function processTemplateVariables(variables: Record<string, unknown>): ProcessedTemplateVariables;
//# sourceMappingURL=serializer.d.ts.map