import React from 'react';
/**
 * Quote 组件的属性接口
 * @interface QuoteProps
 */
export interface QuoteProps {
    /** 文件名 */
    fileName?: string;
    /** 行号范围（可选） */
    lineRange?: string;
    /** 引用描述 */
    quoteDescription: string;
    /** 详细内容（点击查看详情） */
    popupDetail?: string;
    /** 弹出层方向 */
    popupDirection?: 'left' | 'right';
    /** 是否显示关闭按钮 */
    closable?: boolean;
    /** 关闭回调 */
    onClose?: () => void;
    /** 自定义类名 @deprecated 请使用 classNames.root 替代 */
    className?: string;
    /** 自定义样式 */
    style?: React.CSSProperties;
    /** 自定义样式类名，用于各个部分 */
    classNames?: {
        root?: string;
        description?: string;
        icon?: string;
        closeButton?: string;
        popup?: string;
        popupHeader?: string;
        popupContent?: string;
    };
    /** 自定义内联样式，用于各个部分 */
    styles?: {
        root?: React.CSSProperties;
        description?: React.CSSProperties;
        icon?: React.CSSProperties;
        closeButton?: React.CSSProperties;
        popup?: React.CSSProperties;
        popupHeader?: React.CSSProperties;
        popupContent?: React.CSSProperties;
    };
    /** File 子组件点击事件（点击文件名回调） */
    onFileClick?: (fileName: string, lineRange?: string) => void;
}
export declare const Quote: React.NamedExoticComponent<QuoteProps>;
