import { Widget, WidgetConfig } from "../../ui/Widget"; import { TooltipConfig, TooltipParentInstance } from "../overlay/tooltip-ops"; import type { RenderingContext } from "../../ui/RenderingContext"; import { Instance } from "../../ui/Instance"; import type { TooltipInstance } from "../overlay/Tooltip"; import { StringProp } from "../../ui/Prop"; export interface FieldIconConfig extends WidgetConfig { onClick?: (e: MouseEvent, instance: FieldIconInstance) => void; tooltip?: TooltipConfig; name: StringProp; } export declare class FieldIconInstance extends Instance implements TooltipParentInstance { tooltips: { [key: string]: TooltipInstance; }; } export declare class FieldIcon extends Widget { onClick?: (e: MouseEvent, instance: FieldIconInstance) => void; tooltip?: TooltipConfig; declareData(...args: Record[]): void; render(context: RenderingContext, instance: FieldIconInstance, key: string): React.ReactNode; } //# sourceMappingURL=FieldIcon.d.ts.map