import type { AiSummaryStatus } from '../ai-summary/types';
import type { CnAiBizRequestConfig } from '../../../../../cn-ai-table/types';
export interface UseSmartFollowDetailOptions {
    tableId: string;
    recordId: string | number | undefined;
    recordData: any;
    columnDefinitions: Array<{
        dataIndex: string;
        title: string;
        isAiColumn?: boolean;
        format?: string;
        [key: string]: any;
    }>;
    conversationId: string | null;
    viewData?: any[];
    /** When `false`, suppress automatic fetch and polling. Defaults to `true`. */
    enabled?: boolean;
    /** 业务侧 AI 请求 URL 配置（仅智能跟单能力） */
    bizRequestConfig?: Pick<CnAiBizRequestConfig, 'smartFollow'>;
}
export interface UseSmartFollowDetailResult {
    status: AiSummaryStatus;
    summary: string;
    /** 智能跟单任务的最近更新时间 */
    gmtModified?: string;
    refresh: () => void;
    clearCache: () => void;
}
export declare function useSmartFollowDetail({ tableId, recordId, recordData, columnDefinitions, conversationId, viewData, enabled, bizRequestConfig, }: UseSmartFollowDetailOptions): UseSmartFollowDetailResult;
