import { Injector } from '@angular/core'; import { ResizableDirective } from '../directives'; import { ResizerEnum } from '../enums'; import { ɵResizerConfigModel } from './resizer-config'; /** @internal */ export declare abstract class ɵBaseResizer { protected readonly context: ResizableDirective; private readonly injector; static id?: ResizerEnum; protected readonly documentElement: HTMLElement; protected minWidth: number; protected maxWidth: number; protected minHeight: number; protected maxHeight: number; protected originalWidth: number; protected originalHeight: number; protected originalX: number; protected originalY: number; protected originalMouseX: number; protected originalMouseY: number; protected config: ɵResizerConfigModel; protected resizableElement: HTMLElement; private minSize; constructor(context: ResizableDirective, injector: Injector); init(resizableElement: HTMLElement, event: PointerEvent | TouchEvent): void; private initMinAndMaxSizes; abstract resizeElement(event: PointerEvent | TouchEvent): void; }