import { RenderEditCellProps } from 'react-data-grid';
/**
 * Editor para campos de texto en el DataGrid.
 *
 * Permite editar valores de texto inline con las siguientes características:
 * - Auto-enfoque al abrir
 * - Selección automática del texto existente
 * - Cierra al perder el foco (onBlur)
 * @param props.row - Fila actual del DataGrid
 * @param props.column - Columna actual del DataGrid
 * @param props.onRowChange - Función para actualizar la fila
 * @param props.onClose - Función para cerrar el editor
 * @example
 * ```tsx
 * const columns = [
 *   {
 *     key: 'name',
 *     name: 'Nombre',
 *     renderEditCell: TextEditor
 *   }
 * ];
 * ```
 */
export declare function TextEditor<TRow, TSummaryRow>({ row, column, onRowChange, onClose, }: RenderEditCellProps<TRow, TSummaryRow>): import("@emotion/react/jsx-runtime").JSX.Element;
/**
 * Editor para campos numéricos en el DataGrid.
 *
 * Permite editar valores numéricos inline con las siguientes características:
 * - Auto-enfoque al abrir
 * - Selección automática del texto existente
 * - Navegación con flechas arriba/abajo cierra el editor
 * - Enter cierra el editor guardando cambios
 * - Convierte valores vacíos a string vacío
 * @param props.row - Fila actual del DataGrid
 * @param props.column - Columna actual del DataGrid
 * @param props.onRowChange - Función para actualizar la fila
 * @param props.onClose - Función para cerrar el editor
 * @example
 * ```tsx
 * const columns = [
 *   {
 *     key: 'quantity',
 *     name: 'Cantidad',
 *     renderEditCell: NumberEditor
 *   }
 * ];
 * ```
 */
export declare function NumberEditor<TRow, TSummaryRow>({ row, column, onRowChange, onClose, }: RenderEditCellProps<TRow, TSummaryRow>): import("@emotion/react/jsx-runtime").JSX.Element;
export default TextEditor;
//# sourceMappingURL=TextEditor.d.ts.map