import React from "react"; import { AttributeValue, Value } from "../AttributeSelect"; export interface ValueSelectProps { /** * 值选择组件类型,用于选择不同组件 */ type: AttributeValue["type"]; /** * 值选择组件可选值的集合 */ values?: AttributeValue["values"]; /** * 当前输入值 */ inputValue?: string; /** * 自定义渲染 */ render?: AttributeValue["render"]; onChange?: (value: Value[]) => void; onSelect?: (value: Value[]) => void; onCancel?: () => void; offset: number; maxHeight: number; } export declare class ValueSelect extends React.Component { mount: boolean; operationalKeyDownListener: (_: string) => void; state: { values: Value[] | (() => Value[]) | (() => Promise); }; componentDidMount(): void; componentWillUnmount(): void; handleKeyDown: (keyCode: number) => boolean; handleKeyDownForRenderMode: (operationalKey: string) => boolean; render(): JSX.Element; }