import { UBAOptions, ViewRenderingOptions } from '../types/rendering'; import { AbstractViewManager } from '../manager/AbstractViewManager'; /** * 表示由 Client 提供的回调方法 */ export interface CohortEditorServantCallbacks { /** * 设置分群标题 */ setTitle(title: string): void; } /** * 表示由 Manager 提供的回调方法 */ export interface CohortEditorManagerCallbacks { /** * 表示创建分群成功后的回调 */ onCohortCreate(cohortId: number): void; } /** * 分群编辑器的选项 */ export interface CohortEditorViewOptions extends ViewRenderingOptions, Partial, UBAOptions { /** * 表示打开的分群 ID */ cohortId?: number; /** * 表示打开的分群类型 * * - 2: 上传创建 * - 4: 规则创建 */ cohortType: 2 | 4; } /** UBA用户分群嵌出管理 */ export declare class CohortEditor extends AbstractViewManager { protected _targetNode: HTMLElement; constructor(_targetNode: HTMLElement, _options: CohortEditorViewOptions); setTitle(title: string): void; getViewPath(): string; generateIframeURL(): string; }