import { default as VTable } from '@visactor/vtable'; import { DropDownMenuEventArgs } from '@visactor/vtable/es/ts-types'; import { ListTable } from '../ListTable'; import { WholeRow } from './types'; interface GenerateDropDownMenuParams { tableInstance: ListTable; } declare function generateDropDownMenu({ tableInstance }: { tableInstance: ListTable; }): () => void; export declare const rightClickMenu: { getCellMenu: (params?: VTable.TYPES.MenuListItem[] | ((field: string, row: number, col: number) => VTable.TYPES.MenuListItem[])) => (field: string, row: number, col: number) => VTable.TYPES.MenuListItem[]; builtEvent: { copy?: ((event: DropDownMenuEventArgs, { tableInstance }: GenerateDropDownMenuParams) => void) | undefined; shear?: ((event: DropDownMenuEventArgs, { tableInstance }: GenerateDropDownMenuParams) => void) | undefined; paste?: ((event: DropDownMenuEventArgs, { tableInstance }: GenerateDropDownMenuParams) => void) | undefined; delete?: ((event: DropDownMenuEventArgs, { tableInstance }: GenerateDropDownMenuParams) => void) | undefined; insert_down?: ((event: DropDownMenuEventArgs, { tableInstance }: GenerateDropDownMenuParams) => void) | undefined; insert_down_empty?: ((event: DropDownMenuEventArgs, { tableInstance }: GenerateDropDownMenuParams) => void) | undefined; delete_row?: ((event: DropDownMenuEventArgs, { tableInstance }: GenerateDropDownMenuParams) => void) | undefined; }; generateDropDownMenu: typeof generateDropDownMenu; }; export {};