import { RefObject } from 'react'; import Column, { ColumnConfig, ColumnProps, IColumn } from '../common'; import { MicroApp } from 'qiankun'; export interface CustomColumnConfig extends ColumnConfig { type: 'custom'; entry: string; } export default class CustomColumn extends Column implements IColumn { identifier: string; entry: string; container: RefObject; customColumn: MicroApp | null; componentDidMount(): void; getSnapshotBeforeUpdate(): string[]; componentDidUpdate(_: ColumnProps, __: {}, snapshot: string[]): void; loadCustomColumn: (entry: string) => void; render: () => JSX.Element; }