export interface FieldInputTableProps {
    /** Nilai teks yang sedang diedit */
    value: string | number | any;
    /** Callback saat user mengetik ( setiap perubahan ) */
    onChange: (val: string) => void;
    /** Callback saat user commit (klik ✓ atau tekan Enter) */
    onCommit?: () => void;
    /** Callback saat user batal (klik ✕ atau tekan Esc) */
    onCancel: () => void;
    /** Placeholder teks */
    placeholder?: string;
    /** ClassName tambahan untuk wrapper (jika perlu) */
    className?: string;
}
/**
 * FieldInputTable — input inline untuk table‑cell editing.
 *
 * Tampilan:
 * - Hanya garis bawah (underline) tanpa box.
 * - Placeholder di atas garis bawah.
 * - Tombol ✓ dan ✕ di sisi kanan.
 *
 * Cara pakai:
 * <FieldInputTable
 *   value={bufferValue}
 *   onChange={setBufferValue}
 *   onCommit={doCommit}
 *   onCancel={doCancel}
 *   placeholder="Edit email..."
 * />
 */
export default function FieldInputTable({ value, onChange, onCommit, onCancel, placeholder, className, }: FieldInputTableProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=FieldInputTable.d.ts.map