import { RefObject } from 'react'; import { DetailField, DetailFieldConfig, DetailFieldProps, IDetailField } from '../common'; import { MicroApp } from 'qiankun'; export interface CustomDetailConfig extends DetailFieldConfig { type: 'custom'; entry: string; } export default class CustomDtail extends DetailField implements IDetailField { identifier: string; entry: string; container: RefObject; customField: MicroApp | null; _get: () => Promise; componentDidMount(): void; getSnapshotBeforeUpdate(): string[]; get: () => Promise; bindGet: (get: () => Promise) => Promise; componentDidUpdate(_: DetailFieldProps, __: {}, snapshot: string[]): void; loadCustomField: (entry: string) => void; render: () => JSX.Element; }