import React from "react"; import { noop } from "lodash"; import { CommonComponentProps } from "Types/common"; export declare enum EditInteractionKind { SINGLE = "SINGLE", DOUBLE = "DOUBLE" } export declare enum SavingState { STARTED = "STARTED", NOT_STARTED = "NOT_STARTED", SUCCESS = "SUCCESS", ERROR = "ERROR" } export type EditableTextSubComponentProps = CommonComponentProps & { defaultValue: string; placeholder?: string; editInteractionKind: EditInteractionKind; defaultSavingState: SavingState; savingState: SavingState; setSavingState: typeof noop; onBlur?: (value: string) => void; onBlurEverytime?: (value: string) => void; onTextChanged?: (value: string) => void; valueTransform?: (value: string) => string; isEditingDefault?: boolean; isEditing: boolean; forceDefault?: boolean; updating?: boolean; setIsEditing: typeof noop; inputValidation?: (value: string) => string | boolean; isInvalid: string | boolean; setIsInvalid: typeof noop; hideEditIcon?: boolean; fill?: boolean; underline?: boolean; isError?: boolean; }; export declare const EditableTextSubComponent: React.ForwardRefExoticComponent void) | undefined; onBlurEverytime?: ((value: string) => void) | undefined; onTextChanged?: ((value: string) => void) | undefined; valueTransform?: ((value: string) => string) | undefined; isEditingDefault?: boolean | undefined; isEditing: boolean; forceDefault?: boolean | undefined; updating?: boolean | undefined; setIsEditing: typeof noop; inputValidation?: ((value: string) => string | boolean) | undefined; isInvalid: string | boolean; setIsInvalid: typeof noop; hideEditIcon?: boolean | undefined; fill?: boolean | undefined; underline?: boolean | undefined; isError?: boolean | undefined; } & React.RefAttributes>; export default EditableTextSubComponent;