import * as VTable from '@visactor/vtable'; import type { DetailTableOptions, MasterDetailPluginOptions } from './types'; export declare class ConfigManager { private pluginOptions; private table; private expandRowCallback?; private childrenKey; constructor(pluginOptions: MasterDetailPluginOptions, table: VTable.ListTable); getChildrenKey(): string; setExpandRowCallback(callback: (rowIndex: number) => void): void; ensureChildrenAlias(record: unknown): void; hasChildren(record: unknown): boolean; injectMasterDetailOptions(options: VTable.ListTableConstructorOptions): void; private disableRefreshHierarchyState; private setupInitializedListener; private processRecordsHierarchyStates; private performInitialExpansion; private getExpandableRecords; private startAsyncExpansion; private isCellGroupCreated; getDetailConfigForRecord(record: unknown, bodyRowIndex: number): DetailTableOptions | null; private isRowExpanded; setRowExpandedChecker(checker: (row: number) => boolean): void; release(): void; }