import type { AgStudioSelectorType } from '../../api/agStudioSelector'; import type { _AgComponentSelector } from 'ag-grid-enterprise'; import { Component } from '../core/component'; interface LayoutWidgetSkeletonFocusEvent { type: 'focus'; } interface LayoutWidgetSkeletonBlurEvent { type: 'blur'; } export type LayoutWidgetSkeletonEvent = LayoutWidgetSkeletonFocusEvent | LayoutWidgetSkeletonBlurEvent; export declare class LayoutWidgetSkeleton extends Component { private readonly widgetId; private readonly container; private readonly headerContainer; private readonly icon; private readonly group; private readonly title; private readonly targetsContainer; private enabled; private fieldEntries; private containerDropTargetActive; private fieldEntriesActive; constructor(widgetId: string); postConstruct(): void; destroy(): void; setEnabled(enabled: boolean): void; private toggleDropTargetActive; private previousDropTargetActive; private dispatchFocusBlurEventsIfNeeded; private canDropField; private addField; private updateFieldEntries; private removeFieldEntry; private getDefaultDropDataField; private onLayoutUpdated; } export declare const LayoutWidgetSkeletonSelector: _AgComponentSelector; export {};