import { type ReactNode } from "react";
/**
 * @internal
 */
export interface IEditableLabelProps {
    children?: ReactNode;
    className?: string;
    id?: string;
    maxLength?: number;
    maxRows?: number;
    onCancel?: (value: string) => void;
    onEditingStart?: () => void;
    onChange?: (value: string) => void;
    onSubmit: (value: string) => void;
    placeholder?: string;
    scrollToEndOnEditingStart?: boolean;
    textareaInOverlay?: boolean;
    value: string;
    autofocus?: boolean;
    isEditableLabelWidthBasedOnText?: boolean;
    isEditableLabelWidthDynamic?: boolean;
    ariaLabel?: string;
    autocomplete?: string;
}
/**
 * @internal
 */
export interface IEditableLabelState {
    value: string;
    isEditing: boolean;
    rootWidth: number;
    textareaWidth: number;
    textareaFontSize?: number;
}
//# sourceMappingURL=typings.d.ts.map