/** * Template Helpers * * Custom Handlebars helpers for template rendering. */ import type { HelperDelegate } from 'handlebars'; /** * Join array elements with a separator */ export declare const join: HelperDelegate; /** * Get first N elements of an array */ export declare const first: HelperDelegate; /** * Truncate a string to a maximum length */ export declare const truncate: HelperDelegate; /** * Slugify a string (convert to URL-friendly format) */ export declare const slugify: HelperDelegate; /** * Format a date */ export declare const formatDate: HelperDelegate; /** * Conditional equality check */ export declare const eq: HelperDelegate; /** * Conditional inequality check */ export declare const ne: HelperDelegate; /** * Logical AND */ export declare const and: HelperDelegate; /** * Logical OR */ export declare const or: HelperDelegate; /** * Default value if undefined/null */ export declare const defaults: HelperDelegate; /** * JSON stringify */ export declare const json: HelperDelegate; /** * Get object keys */ export declare const keys: HelperDelegate; /** * Get object values */ export declare const values: HelperDelegate; /** * Register all helpers with a Handlebars instance */ export declare function registerHelpers(Handlebars: any): void; /** * Export helpers as an object for external use */ export declare const helpers: { join: HelperDelegate; first: HelperDelegate; truncate: HelperDelegate; slugify: HelperDelegate; formatDate: HelperDelegate; eq: HelperDelegate; ne: HelperDelegate; and: HelperDelegate; or: HelperDelegate; defaults: HelperDelegate; json: HelperDelegate; keys: HelperDelegate; values: HelperDelegate; }; //# sourceMappingURL=helpers.d.ts.map