import { MenuOption } from '@lexical/react/LexicalTypeaheadMenuPlugin';
import React from 'react';
export interface MentionMenuOptionInitParams {
    label: string;
    value: string;
    title?: string;
    data?: any;
    icon?: React.ReactElement;
    extraElement?: React.ReactElement;
    keywords?: Array<string>;
    keyboardShortcut?: string;
    disabled?: boolean;
    /** 指定触发这个选项的 triggers，指定后会根据指定的 triggers 进行筛选 */
    triggers?: string[];
    onSelect: (queryString: string) => void;
    isChild?: boolean;
    children?: MentionMenuOptionInitParams[];
}
export declare class MentionMenuOption extends MenuOption {
    label: string;
    value: string;
    htmlTitle?: string;
    title: string;
    key: string;
    icon?: React.ReactElement;
    extraElement?: React.ReactElement;
    keywords: Array<string>;
    keyboardShortcut?: string;
    onSelect: (queryString: string) => void;
    disabled?: boolean;
    triggers?: string[];
    data?: any;
    children?: MentionMenuOption[];
    isChild?: boolean;
    constructor({ label, value, title, data, icon, extraElement, keywords, keyboardShortcut, disabled, triggers, onSelect, children, isChild, }: MentionMenuOptionInitParams);
}
