/**
 * `usePersistedAgentVisibility` 入参：显式 id、InnerProps、用户与持久化开关。
 */
export interface UsePersistedAgentVisibilityOptions {
    /**
     * 显式表格 id（与 CnAiAgent 的 `id` 一致）；若与 innerProps 同时传，以此为准。
     */
    tableId?: string;
    /**
     * 低码/源码页面传入的 InnerProps：在未传 tableId 时用于解析 id（与 cn-ai-filter / cn-ai-table 同源）。
     */
    innerProps?: Record<string, any>;
    /**
     * 表格插件通过 `TABLE_ID_RESOLVED` 广播的 id；当 agent 页未配置 aiConfig.id 时与 CnAiTable 对齐。
     */
    tablePluginId?: string;
    /**
     * 用户 ID（如工号）；不传时依次 `getAliWorkNo()`、`getOperator()`，仍无则**不**持久化到 localStorage。
     */
    userId?: string;
    /** 无本地记录时的默认显隐 */
    defaultVisible?: boolean;
    /**
     * 是否写入/读取 localStorage。
     * @default true
     */
    enablePersistence?: boolean;
}
