import { ActionBehavior, ActionBehaviorConstructorProps } from '../actionbehavior'; import { Component } from '../component'; import { ContextManager } from '../context'; import { Observable } from '../observable'; /** * Enum for different cursor styles */ export declare enum CursorStyle { Default = "default", Pointer = "pointer", Move = "move", Grab = "grab", Grabbing = "grabbing", Wait = "wait", Text = "text", NotAllowed = "not-allowed", ZoomIn = "zoom-in", ZoomOut = "zoom-out" } /** * Action behavior to change the cursor style. * @zbehavior * @zicon mouse * @zgroup Actions */ export declare class ChangeCursor extends ActionBehavior { /** * The cursor style to apply. * @zprop * @zdefault default */ cursorStyle: Observable; constructor(contextManager: ContextManager, instance: Component, props: ActionBehaviorConstructorProps); /** * Performs the cursor change action. * @zprop */ perform(): void; }