import { EditableInputElementService, IEditableInlineEditor, ISelectOption } from "../editable-input-element-service";
import "./editable-inline-select.css";
export declare class EditableInlineSelect implements IEditableInlineEditor {
    private editableInputElementService;
    constructor(editableInputElementService: EditableInputElementService);
    classEx: string | null;
    private select;
    private _value;
    private items;
    private text;
    private dropdown;
    private onSave;
    private isShowing;
    value: any;
    bind(): void;
    show(element: JQuery, data: Array<ISelectOption>, currentValue: any, onKeyPress: (event: Event) => boolean, onSave: () => void): void;
    private itemSelected(item);
    hide(): void;
    readonly maxLength: number;
    detached(): void;
    attached(): void;
    static dropdownTextFromValue(dropdownData: Array<ISelectOption>, value: number | string): string;
}
