import { type EditCell, type EditorBase, type HyperFunc, type VNode } from '@revolist/revogrid';
import { type SelectConfig } from './type';
export declare class SelectColumnEditor implements EditorBase {
    private data;
    private saveCallback;
    constructor(data: SelectConfig, saveCallback: (value: any, preventFocus?: boolean) => void);
    element?: HTMLRevoDropdownElement | null;
    editCell?: EditCell;
    componentDidRender(): void;
    getValue(): any;
    render(h: HyperFunc<VNode>, _additionalData: any): VNode;
}
