import React from 'react';
import type { DataGridEditorProps, EditorOption } from './editorTypes';
import './editors.css';
export interface MultiSelectOption extends EditorOption {
    label: string;
    value: string | number;
    icon?: React.ReactNode;
    disabled?: boolean;
}
export interface MultiSelectEditorProps<TValue = any, TRow = any> extends DataGridEditorProps<TValue[], TRow> {
    /** Array of options to select from */
    options: MultiSelectOption[];
    /** Placeholder text when no values selected */
    placeholder?: string;
    /** Maximum number of tags to display before collapsing */
    maxTagCount?: number;
    /** Enable filtering/search functionality */
    filterable?: boolean;
    /** Maximum height of dropdown in pixels */
    maxDropdownHeight?: number;
    /** Allow deselecting all values */
    allowEmpty?: boolean;
}
/**
 * MultiSelectEditor component for DataGrid cells.
 * Allows selecting multiple values displayed as chips/tags.
 */
export declare function MultiSelectEditor<TValue = any, TRow = any>(props: MultiSelectEditorProps<TValue, TRow>): React.ReactElement;
export declare namespace MultiSelectEditor {
    var displayName: string;
}
