export interface ActiveTrigger { char: string; query: string; start: number; } export declare function detectTrigger(text: string, caret: number, chars: string[]): ActiveTrigger | null; /** * Wraps detectTrigger with a list of trigger definitions. * Returns { def, query, start } when a trigger is active, else null. * Accepts generic defs so it does not import from composer.tsx (no cycle). */ export declare function activeTriggerFor(text: string, caret: number, defs: T[]): { def: T; query: string; start: number; } | null;