export declare const htmlReportTools: {
createHtmlReport: import("ai").Tool<{
filename: string;
title: string;
theme: "light" | "dark";
blocks: ({
type: "heading";
text: string;
level: number;
anchor?: string | undefined;
} | {
type: "paragraph";
text: string;
lead?: boolean | undefined;
} | {
type: "bullets";
items: string[];
} | {
type: "numbered";
items: string[];
} | {
type: "table";
headers: string[];
rows: string[][];
} | {
type: "callout";
text: string;
tone: "success" | "info" | "warning" | "danger";
title?: string | undefined;
} | {
type: "quote";
text: string;
attribution?: string | undefined;
} | {
type: "code";
code: string;
language?: string | undefined;
} | {
type: "divider";
} | {
alt: string;
type: "image";
caption?: string | undefined;
maxWidth?: number | undefined;
lazy?: boolean | undefined;
lightbox?: boolean | undefined;
borderRadius?: number | undefined;
shadow?: boolean | undefined;
path?: string | undefined;
url?: string | undefined;
generate?: string | undefined;
provider?: "openai" | "gemini" | "chatgpt" | "google" | "default" | undefined;
size?: string | undefined;
} | {
type: "chart";
chartType: "bar" | "line" | "pie" | "doughnut";
labels: string[];
datasets: {
label: string;
data: number[];
color?: string | undefined;
}[];
width: number;
height: number;
title?: string | undefined;
interactive?: boolean | undefined;
caption?: string | undefined;
} | {
type: "stats";
items: {
label: string;
value: string;
delta?: string | undefined;
tone?: "success" | "info" | "warning" | "danger" | undefined;
}[];
} | {
type: "columns";
columns: {
text: string;
heading?: string | undefined;
}[];
} | {
type: "tableOfContents";
} | {
type: "tabs";
tabs: {
title: string;
blocks: any[];
}[];
} | {
type: "accordion";
items: {
title: string;
blocks: any[];
}[];
} | {
type: "progressBar";
value: number;
max: number;
label?: string | undefined;
color?: string | undefined;
} | {
type: "badge";
text: string;
color?: string | undefined;
size?: "sm" | "md" | "lg" | undefined;
} | {
type: "gallery";
images: {
caption?: string | undefined;
path?: string | undefined;
url?: string | undefined;
generate?: string | undefined;
provider?: "openai" | "gemini" | "chatgpt" | "google" | "default" | undefined;
size?: string | undefined;
}[];
columns: number;
} | {
type: "timeline";
items: {
date: string;
title: string;
text?: string | undefined;
}[];
} | {
type: "faq";
items: {
question: string;
answer: string;
}[];
} | {
type: "collapsible";
title: string;
blocks: any[];
defaultOpen?: boolean | undefined;
} | {
type: "tooltip";
text: string;
tooltip: string;
} | {
type: "mermaid";
diagram: string;
caption?: string | undefined;
} | {
type: "smartArt";
prompt: string;
width: number;
height: number;
caption?: string | undefined;
})[];
subtitle?: string | undefined;
accentColor?: string | undefined;
footerNote?: string | undefined;
fontFamily?: string | undefined;
showReadingTime?: boolean | undefined;
}, {
path: string;
relativePath: string;
bytes: number;
}>;
};
//# sourceMappingURL=html-report.tool.d.ts.map