/**
 * HTML Export Template
 *
 * Customizable HTML template for session exports with syntax highlighting
 */
import type { ExportOptions } from '../../utils/export-manager.js';
interface SessionData {
    id: string;
    name: string;
    projectPath?: string;
    model?: string;
    createdAt: string;
    updatedAt: string;
    totalTokensIn: number;
    totalTokensOut: number;
    totalCost: number;
    messageCount: number;
    toolCallsCount: number;
    messages: MessageData[];
    metadata?: Record<string, unknown>;
}
interface MessageData {
    id?: number;
    role: 'user' | 'assistant' | 'system' | 'tool';
    content: string;
    timestamp?: string;
    toolCalls?: Array<{
        name?: string;
        function?: {
            name?: string;
            arguments?: string;
        };
        arguments?: string;
    }>;
    toolCallId?: string;
    tokens?: number;
}
/**
 * HTML template for session exports
 */
export declare function htmlTemplate(data: SessionData, options: ExportOptions): string;
export {};
