import { LitElement } from 'lit'; import type { Constructor } from '../../../common/mixins/constructor.js'; import type { IgcDragEventArguments, IgcDragMoveEventArguments, IgcDragStartEventArguments } from '../../drag-drop/drag.service.js'; import type { ResizerLocation } from '../backfill-types-dockmanager.js'; export interface IgcResizerComponentEventMap { igcResizerDragStart: CustomEvent; igcResizerMoved: CustomEvent; igcResizerDragEnd: CustomEvent; } declare const IgcResizerComponent_base: Constructor> & Constructor; /** * @hidden * Represents a resizable handle that can be placed in different locations on panes for resizing. * * @element igc-resizer * * @fires igcResizerDragStart - Emitted when a drag operation starts on the resizer. * @fires igcResizerMoved - Emitted during resizer moving. * @fires igcResizerDragEnd - Emitted when dragging ends on the resizer. */ export default class IgcResizerComponent extends IgcResizerComponent_base { static readonly tagName = "igc-resizer"; static register(): void; private _dragService; /** * Specifies the orientation of the resizer. */ orientation: ResizerLocation; private get isCornerResizer(); constructor(); private _handleDragStart; private _handleDragMove; private _handleDragEnd; protected render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'igc-resizer': IgcResizerComponent; } } export {};