import * as React from 'react';
import { BaseComponent } from '../core/BaseComponent';
import { StorageKey } from '../modules/StorageModule';
type State = {
    isEditing: boolean;
    storageKey: StorageKey<string>;
};
export type FieldEditorClickProps = {
    inputStyle?: React.CSSProperties;
    labelStyle?: React.CSSProperties;
    placeholder?: string;
    id: string;
    onAccept: (value: string) => void;
    value?: string;
};
export declare class FieldEditorClick extends BaseComponent<FieldEditorClickProps, State> {
    private createStorageKey;
    constructor(props: FieldEditorClickProps);
    componentDidUpdate(prevProps: Readonly<FieldEditorClickProps>, prevState: Readonly<State>): void;
    private handleSave;
    private startEdit;
    private endEdit;
    keyPressed: (e: KeyboardEvent) => void;
    render(): React.JSX.Element;
}
export {};
