import type { CKBConfig, AdviseParams } from '../advisor'; import type { RuleConfig } from '../ruler/interface'; import type { Advice, AdvicesWithLog } from '../types'; export declare class ChartAdvisor { private advisor; private linter; ckbCfg: CKBConfig; ruleCfg: RuleConfig; constructor(config?: Partial>); advise(params: AdviseParams): Advice[]; /** * Advising charts by data and providing linting results for each chart */ adviseWithLog(params: AdviseParams): AdvicesWithLog; }