import type { PaneActionBehavior } from '../components/dockmanager/backfill-types-dockmanager.js'; import type { IgcContentPane, IgcDockManagerComponentBase, IgcDockManagerLayout, IgcDockManagerResourceStrings, IgcDropTargetPaneInfo, IgcFloatingPaneResizeEventArgs, IgcFloatingPaneResizeMoveEventArgs, IgcLayoutChangeEventArgs, IgcPaneCloseEventArgs, IgcPaneDragEndEventArgs, IgcPaneDragOverEventArgs, IgcPaneDragStartEventArgs, IgcPaneFlyoutEventArgs, IgcPaneNavigatorMetadata, IgcPanePinnedEventArgs, IgcPaneScrollEventArgs, IgcSplitPane, IgcTabGroupPane } from '../components/dockmanager/dockmanager.interfaces.js'; import { IgcDockManagerService } from '../components/dockmanager/dockmanager.service.js'; import { IgcDockManagerKeyboardService } from '../components/dockmanager/keyboard/keyboard.service.js'; /** * @hidden */ export declare class IgcDockManagerComponentMock extends EventTarget implements IgcDockManagerComponentBase { proximityDock: boolean; activePane: IgcContentPane | null; draggedPane: IgcContentPane | IgcSplitPane | IgcTabGroupPane; dropTargetPaneInfo: IgcDropTargetPaneInfo; dropShadowRect: DOMRect; documentOnlyDrag: boolean; isValidDrop: boolean; allowMaximize: boolean; containedInBoundaries: boolean; disableKeyboardNavigation: boolean; flyoutPane: IgcContentPane | null; maximizedPane: IgcContentPane | IgcSplitPane | IgcTabGroupPane; navigationPaneMeta: IgcPaneNavigatorMetadata; dir: string; resourceStrings?: IgcDockManagerResourceStrings; floatingPaneZIndicesMap: Map; direction: string; allowInnerDock: boolean; closeBehavior: PaneActionBehavior; unpinBehavior: PaneActionBehavior; allowSplitterDock: boolean; enableDragCursor: boolean; allowRootDock: boolean; useFixedSizeOnDock: 'none' | 'vertical' | 'horizontal' | 'both'; autoScrollConfig: { edgeThreshold: number; scrollSpeed: number; }; service: IgcDockManagerService; keyboardService: IgcDockManagerKeyboardService; private _layout; get layout(): IgcDockManagerLayout; set layout(value: IgcDockManagerLayout); focusElement(): void; getDockedPanesContainerRect(): DOMRect; private _createAndDispatchEvent; paneClose(args: IgcPaneCloseEventArgs): CustomEvent; paneScroll(args: IgcPaneScrollEventArgs): CustomEvent; panePinnedToggle(args: IgcPanePinnedEventArgs): CustomEvent; paneFlyoutToggle(args: IgcPaneFlyoutEventArgs): CustomEvent; paneDragStart(args: IgcPaneDragStartEventArgs): CustomEvent; paneDragOver(args: IgcPaneDragOverEventArgs): CustomEvent; paneDragEnd(args: IgcPaneDragEndEventArgs): CustomEvent; floatingPaneResizeStart(args: IgcFloatingPaneResizeEventArgs): CustomEvent; floatingPaneResizeMove(args: IgcFloatingPaneResizeMoveEventArgs): CustomEvent; floatingPaneResizeEnd(args: IgcFloatingPaneResizeEventArgs): CustomEvent; layoutChange(): CustomEvent; }