import * as React from 'react';
import { ICellEditorComp } from 'ag-grid-enterprise';
import { AdaptableNumberCellEditorParams } from '../AdaptableNumberEditor';
/**
 * AdapTablePercentageCellEditor parameters - extends AdaptableNumberCellEditorParams
 */
export interface AdaptablePercentageCellEditorParams extends AdaptableNumberCellEditorParams {
}
export declare const AdaptableReactPercentageEditor: React.ForwardRefExoticComponent<AdaptablePercentageCellEditorParams & React.RefAttributes<unknown>>;
/**
 * Used to edit percentage columns as percentages (similar to how its done in Excel)
 */
export declare class AdaptablePercentageEditor implements ICellEditorComp {
    private value;
    private columnId;
    private el;
    private params;
    private editor;
    private valueParser;
    private unmountReactRoot?;
    init(params: AdaptablePercentageCellEditorParams): void;
    getGui(): HTMLDivElement;
    getValue(): any;
    focusIn(): void;
    focusOut(): void;
    afterGuiAttached(): void;
    destroy(): void;
    private onValueChange;
}
