import { bindingMode as BindingMode } from "aurelia-binding";
import { BrowserService } from "../../services/browser-service";
import "jquery";
export declare class EditableInputElementService {
    private bindingMode;
    private browserService;
    constructor(bindingMode: BindingMode, browserService: BrowserService);
    editor: JQuery;
    element: JQuery | null;
    private windowResizeSubscription;
    maxLength: number;
    value: any;
    detached(): void;
    attached(): void;
    private windowResizeHandler(event);
    _show(element: JQuery): void;
    _refresh(): void;
    _hide(): void;
}
export interface IEditableInlineEditor {
    value: any;
    maxLength: number;
    show(element: JQuery, data: any, currentValue: any, onKeyPress: (event: Event) => boolean, onSave: () => void): void;
    hide(): void;
    attached(): Promise<any> | void;
    detached(): void;
}
export { ISelectOption } from "../../interfaces/ISelectOption";
