import { type ViewerTab } from '../../stores/viewerTabsStore';
interface ToolPreviewPanelProps {
    tab: Extract<ViewerTab, {
        type: 'tool-preview';
    }>;
}
export interface LivePatchPreview {
    content: string;
    resultContent: string;
    lineTones: Map<number, 'add' | 'remove'>;
    firstLine?: number;
    latestLine?: number;
}
export declare function buildLivePatchPreview(content: string, patch: string | undefined, targetPath: string): LivePatchPreview | null;
export declare function ToolPreviewPanel({ tab }: ToolPreviewPanelProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=ToolPreviewPanel.d.ts.map