/** * Represents an argument in a template function * @typedef ArgumentType - Can be a string, number, or variable reference */ export type CurlyTokenType = { type: 'string'; value: string; } | { type: 'number'; value: number; } | { type: 'variable'; name: string; }; /** * Represents a part of the template */ export type CurlyToken = { type: 'text'; content: string; } | { type: 'variable'; name: string; pipes: string[]; } | { type: 'function'; signature: string; pipes: string[]; }; /** * Parses a template string and extracts parts * @param templateString - String with template variables in {{variable|pipe}} format * @returns Array of parsed parts (text, variable, or function) */ export declare function parseCurly(templateString: string): CurlyToken[];