import React from 'react'; import { Controller } from "../Controller"; export interface CStringEditProps { label?: string; placeholder?: string; maxLength?: number; onValueChange?: (value: string) => Promise; } export declare class CStringEdit extends Controller { private props; value: string; newValue: string; isChanged: boolean; error: string; constructor(); protected internalStart(): Promise; render(value: string, props?: CStringEditProps): React.FunctionComponentElement<{}>; protected renderValue(): JSX.Element; protected renderPencil(): JSX.Element; private onChange; private onBlur; protected verifyValue(): void; private onFocus; private onEdit; }