import React from "react"; import type { Editors } from "../component-editors/property-editors/object-editor"; import { ModalProps } from "antd"; import { DesignerContext } from "../context"; import "./component-type-list-modal.scss"; interface State { visible: boolean; typeNames: string[]; searchText?: string; showSelectedOnly: boolean; componentEditors: Editors; } interface Props { visible: boolean; callback: (typeNames: string[]) => void; componentEditors: Editors; getContainer?: ModalProps["getContainer"]; } export declare class ComponentTypeListModal extends React.Component { static contextType: React.Context; context: React.ContextType; constructor(props: Props); show(typeNames: string[]): void; hide(): void; componentDidMount(): void; getModuleTypes(): import("..").ModuleTypes; /** 勾选/取消勾选某个组件类型,使用新数组触发更新 */ private toggleItem; render(): React.JSX.Element; } export {};