/**
 * Handlebars Template Engine with Custom Helpers
 *
 * This module provides a Handlebars-based template engine with all
 * Legal Markdown helpers registered.
 *
 * @module handlebars-engine
 */
import Handlebars from 'handlebars';
declare const handlebarsInstance: typeof Handlebars;
declare function resolveLocaleArg(thisArg: any, localeArg: any, optionsArg?: any): string | undefined;
export { handlebarsInstance };
export { resolveLocaleArg as _resolveLocaleArg };
/**
 * Compiles and renders a Handlebars template
 *
 * @param template - The Handlebars template string
 * @param data - The data context for template rendering
 * @returns Rendered template string
 *
 * @example
 * ```typescript
 * const result = compileHandlebarsTemplate(
 *   'Hello {{name}}!',
 *   { name: 'World' }
 * );
 * // result: "Hello World!"
 * ```
 */
export declare function compileHandlebarsTemplate(template: string, data: Record<string, any>): string;
/**
 * Registers a custom Handlebars helper
 *
 * @param name - Name of the helper
 * @param helperFn - Helper function implementation
 *
 * @example
 * ```typescript
 * registerCustomHelper('shout', (text: string) => {
 *   return text.toUpperCase() + '!';
 * });
 * ```
 */
export declare function registerCustomHelper(name: string, helperFn: Handlebars.HelperDelegate): void;
//# sourceMappingURL=handlebars-engine.d.ts.map