import { Task } from '@redux-saga/types'; import { DefaultService } from 'onekijs-framework'; import { ResizerHandle, ResizerHandler, ResizerState } from './typings'; export declare class ResizerService extends DefaultService { protected hoverTask: Task | null; protected currentHandle?: ResizerHandle; setSize(width: number, height: number, lastX: number, lastY: number): void; setHover(hover: boolean): void; delayEnter(delay_ms: number): Generator, void, unknown>; onEnter(): Generator, void, unknown>>, void, Task | null>; onLeave(): Generator; onResize(e: any): Generator; startResize(handle: ResizerHandle, target: React.RefObject, x: number, y: number): void; stopResize(): void; } export declare const useResizerService: (handler: ResizerHandler) => [ResizerState, ResizerService];