import { ColumnEditLabelFormatterProps } from './types';
/**
 * Hook que retorna el formatter, filter y customSort para columnas con etiquetas editables.
 *
 * Proporciona una configuración completa para columnas que necesitan:
 * - Renderizado con EditLabelFormatter
 * - Filtrado personalizado por el campo de etiqueta
 * - Ordenamiento personalizado por el campo de etiqueta
 * @param props.fieldLabel - Campo del objeto row a usar
 * @param props.fieldWidth - Ancho del campo de edición
 * @returns Objeto con formatter, customFilter y customSort
 * @example
 * ```tsx
 * const { formatter, customFilter, customSort } = useColumnEditLabel({
 *   fieldLabel: 'name',
 *   fieldWidth: 200
 * });
 *
 * const columns = [{
 *   key: 'name',
 *   renderCell: formatter,
 *   customFilter,
 *   customSort
 * }];
 * ```
 */
export declare const useColumnEditLabel: <TRow>(props: ColumnEditLabelFormatterProps<TRow>) => {
    formatter: (renderProps: import('react-data-grid').RenderCellProps<TRow, unknown>) => import("@emotion/react/jsx-runtime").JSX.Element;
    customFilter: (row: TRow, value: string | number) => boolean;
    customSort: (a: TRow, b: TRow) => 0 | 1 | -1;
};
//# sourceMappingURL=useColumnEditLabel.d.ts.map