/**
 * Multimodal Tools Index
 * Exports all multimodal tools for easy import
 */
export { PDFTool } from './pdf-tool.js';
export type { PDFContent, PDFMetadata, PDFPage } from './pdf-tool.js';
export { AudioTool } from './audio-tool.js';
export type { AudioInfo, TranscriptionResult, TranscriptionSegment } from './audio-tool.js';
export { VideoTool } from './video-tool.js';
export type { VideoInfo, FrameExtraction, ExtractedFrame } from './video-tool.js';
export { ScreenshotTool } from './screenshot-tool.js';
export type { ScreenshotOptions, ScreenshotResult } from './screenshot-tool.js';
export { ClipboardTool } from './clipboard-tool.js';
export type { ClipboardContent } from './clipboard-tool.js';
export { DocumentTool } from './document-tool.js';
export type { DocumentContent, DocumentMetadata, SheetContent, SlideContent } from './document-tool.js';
export { OCRTool } from './ocr-tool.js';
export type { OCRResult, OCRBlock, OCROptions } from './ocr-tool.js';
export { DiagramTool } from './diagram-tool.js';
export type { DiagramType, DiagramOptions, DiagramResult } from './diagram-tool.js';
export { ExportTool } from './export-tool.js';
export type { ExportFormat, Message, ConversationExport, ExportOptions } from './export-tool.js';
export { QRTool } from './qr-tool.js';
export type { QRGenerateOptions, QRDecodeResult } from './qr-tool.js';
export { ArchiveTool } from './archive-tool.js';
export type { ArchiveInfo, ArchiveEntry, ExtractOptions, CreateOptions } from './archive-tool.js';
/**
 * Create instances of all multimodal tools
 */
export declare function createMultimodalTools(): {
    pdf: any;
    audio: any;
    video: any;
    screenshot: any;
    clipboard: any;
    document: any;
    ocr: any;
    diagram: any;
    export: any;
    qr: any;
    archive: any;
};
/**
 * Multimodal tool descriptions for help display
 */
export declare const MULTIMODAL_TOOL_DESCRIPTIONS: {
    pdf: {
        name: string;
        description: string;
        operations: string[];
    };
    audio: {
        name: string;
        description: string;
        operations: string[];
    };
    video: {
        name: string;
        description: string;
        operations: string[];
    };
    screenshot: {
        name: string;
        description: string;
        operations: string[];
    };
    clipboard: {
        name: string;
        description: string;
        operations: string[];
    };
    document: {
        name: string;
        description: string;
        operations: string[];
    };
    ocr: {
        name: string;
        description: string;
        operations: string[];
    };
    diagram: {
        name: string;
        description: string;
        operations: string[];
    };
    export: {
        name: string;
        description: string;
        operations: string[];
    };
    qr: {
        name: string;
        description: string;
        operations: string[];
    };
    archive: {
        name: string;
        description: string;
        operations: string[];
    };
};
