/** ClickHouse reference dimension table for red team plugins (Argus text-to-SQL). */
export declare const CLICKHOUSE_REDTEAM_PLUGINS_TABLE = "plugins";
/** ClickHouse reference dimension table for red team strategies (Argus text-to-SQL). */
export declare const CLICKHOUSE_REDTEAM_STRATEGIES_TABLE = "strategies";
export declare const redteamReferenceTablesSchemaHint = "\nReference tables:\n- plugins(id, name, description, category)\n- strategies(id, name, description)\n\nJoin keys (from eval_results componentResults alias j):\n- plugin_id: replaceRegexpOne(JSONExtractString(j, 'metadata', 'pluginId'), '^trusys:redteam:', '')\n- strategy_id: coalesce(nullIf(JSONExtractString(j, 'metadata', 'strategyId'), ''), 'basic')\n\nMatching guidance:\n- PLuginId and StrategyId are PascalCase mostly.\n- Plugin filter: p.id = '<value>' OR p.name = '<value>' OR p.name ILIKE '%<value>%'\n- Strategy filter: s.id = '<value>' OR s.name = '<value>' OR s.name ILIKE '%<value>%'\n";
/**
 * Ensures ClickHouse dimension tables `plugins` and `strategies` exist and are seeded
 * from red team constants. Safe to call repeatedly: seeds only when a table is empty.
 */
export declare function ensureRedteamPluginsAndStrategiesTables(): Promise<void>;
//# sourceMappingURL=redteamReferenceTablesClickhouse.d.ts.map