import { z } from 'zod';
import { AiResultType } from './types';
export type FollowUpToolsText = {
    [key in AiResultType]: string;
};
export declare const followUpToolsText: FollowUpToolsText;
export declare enum LegacyFollowUpTools {
    GENERATE_TABLE = "generate_table",
    GENERATE_BAR_VIZ = "generate_bar_viz",
    GENERATE_TIME_SERIES_VIZ = "generate_time_series_viz"
}
export declare const legacyToNewMapping: Record<string, AiResultType>;
export declare const legacyFollowUpToolsTransform: (tools: (AiResultType.VERTICAL_BAR_RESULT | AiResultType.TABLE_RESULT | AiResultType.TIME_SERIES_RESULT | LegacyFollowUpTools.GENERATE_TABLE | LegacyFollowUpTools.GENERATE_BAR_VIZ | LegacyFollowUpTools.GENERATE_TIME_SERIES_VIZ)[]) => AiResultType[];
export declare const followUpToolsSchema: z.ZodArray<z.ZodNativeEnum<typeof AiResultType>, "many">;
export type FollowUpTools = z.infer<typeof followUpToolsSchema>;
//# sourceMappingURL=followUpTools.d.ts.map