import type { TooltipProps } from 'tntd/lib/tooltip'; import type React from 'react'; import type { SyntheticEvent } from 'react'; import type { TableContextValue } from '../context'; export declare enum BuiltInToolkitType { /** * fullscreen toggle */ Fullscreen = "fullscreen", /** * table size setter */ Size = "size", /** * table column setter */ Column = "column", /** * table reload button */ Refresh = "reload" } export interface ToolkitSetting { icon?: React.ReactNode; iconRenderer?: (context: TableContextValue) => React.ReactNode; tooltip?: TooltipProps | string; key?: string; condition?: (context: TableContextValue) => boolean; onClick?(context: { key?: string; } & TableContextValue, event: SyntheticEvent): void; } export type ToolkitItem = ToolkitSetting | BuiltInToolkitType; export declare const DefaultToolkit: ToolkitItem[];