import type { EditContext, IEditor, RectProps } from './types'; export interface ListEditorConfig { values: string[]; } export declare class ListEditor implements IEditor { editorType: string; input?: HTMLInputElement; editorConfig?: ListEditorConfig; container?: HTMLElement; element?: HTMLSelectElement; successCallback?: () => void; constructor(editorConfig: ListEditorConfig); createElement(value: string): void; _bindSelectChangeEvent(): void; setValue(value: string): void; getValue(): string; onStart({ container, value, referencePosition, endEdit }: EditContext): void; adjustPosition(rect: RectProps): void; endEditing(): void; onEnd(): void; isEditorElement(target: HTMLElement): boolean; }