import BaseModel from './base-model'; import Sheet from './sheet'; import Workbook from './workbook'; import Undo from '../common/undo'; export default class BaseComponent extends BaseModel { componentType: string; private _ownerWorkbook; private _ownerSheet; private _parent?; init(sheet: Sheet): void; triggerModelChanged(...args: any[]): void; ownerWorkbook(workbook?: Workbook): Workbook | null; ownerSheet(sheet?: Sheet): Sheet; parent(parentModel?: BaseComponent): BaseComponent | null; getUndo(): Undo; isOrphan(): boolean; }