export interface MenuClickEventArgs {
    menuKey: MenuKey;
    menuText: string;
    rowIndex?: number;
    colIndex?: number;
    cellValue?: any;
    inputValue?: number | string;
}
export declare enum MenuKey {
    EMPTY = "",
    COPY = "copy",
    CUT = "cut",
    PASTE = "paste",
    INSERT_COLUMN_LEFT = "insert_column_left",
    INSERT_COLUMN_RIGHT = "insert_column_right",
    INSERT_ROW_ABOVE = "insert_row_above",
    INSERT_ROW_BELOW = "insert_row_below",
    DELETE_ROW = "delete_row",
    DELETE_COLUMN = "delete_column",
    FREEZE_TO_THIS_ROW = "freeze_to_this_row",
    FREEZE_TO_THIS_COLUMN = "freeze_to_this_column",
    FREEZE_TO_THIS_ROW_AND_COLUMN = "freeze_to_this_row_and_column",
    UNFREEZE = "unfreeze",
    MERGE_CELLS = "merge_cells",
    UNMERGE_CELLS = "unmerge_cells",
    HIDE_COLUMN = "hide_column",
    SORT = "sort"
}
export interface MenuItem {
    text: string;
    menuKey: MenuKey | string;
    disabled?: boolean;
    shortcut?: string;
    iconName?: string;
    iconPlaceholder?: boolean;
    inputDefaultValue?: number;
    children?: (MenuItem | string)[];
}
export type MenuItemOrSeparator = MenuItem | string;
export declare const DEFAULT_BODY_MENU_ITEMS: (string | {
    text: string;
    menuKey: MenuKey;
} | {
    text: string;
    menuKey: MenuKey;
    iconName: string;
    children: {
        text: string;
        menuKey: MenuKey;
    }[];
})[];
export declare const DEFAULT_HEADER_MENU_ITEMS: (string | {
    text: string;
    menuKey: MenuKey;
})[];
export declare const DEFAULT_COLUMN_SERIES_MENU_ITEMS: (string | {
    text: string;
    menuKey: MenuKey;
})[];
export declare const DEFAULT_ROW_SERIES_MENU_ITEMS: (string | {
    text: string;
    menuKey: MenuKey;
})[];
export declare const DEFAULT_CORNER_SERIES_MENU_ITEMS: {
    text: string;
    menuKey: MenuKey;
    iconName: string;
    shortcut: string;
}[];
