import type { InlineEditBaseProps } from "./types";
/** Props for {@link InlineEditTextarea}. */
export interface InlineEditTextareaProps extends InlineEditBaseProps {
    /** Current field value. */
    readonly value: string;
    /** Called with the new value when the user confirms. */
    readonly onSave: (newValue: string) => Promise<boolean>;
    /** Placeholder shown when value is empty. */
    readonly placeholder?: string;
    /** Optional client-side validation. */
    readonly validate?: (value: string) => string | null;
    /** Minimum rows for the textarea. @default 3 */
    readonly minRows?: number;
}
/**
 * Click-to-edit multiline text field.
 *
 * In read mode, renders the value as preformatted text with expand/collapse.
 * On click, opens a textarea with confirm/cancel. Ctrl+Enter confirms.
 */
export declare function InlineEditTextarea({ value, onSave, placeholder, validate, minRows, disabled, isSaving, error, className, }: InlineEditTextareaProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=InlineEditTextarea.d.ts.map