/* eslint-disable */
/* tslint:disable */
/**
 * This is an autogenerated file created by the Stencil compiler.
 * It contains typing information for all components that exist in this project.
 */
import { HTMLStencilElement, JSXBase } from "./stencil-public-runtime";
import { IgcContextMenuItem, IgcContextMenuOrientation, IgcDropTargetPaneInfo, IgcPaneNavigatorMetadata, IgcTabHeadersPosition } from "./components/dockmanager/dockmanager.interfaces";
import { IgcActivePaneEventArgs, IgcContentPane, IgcDockingIndicatorPosition, IgcDockManagerLayout, IgcDockManagerPane, IgcDockManagerPoint, IgcDockManagerResourceStrings, IgcFloatingPaneResizeEventArgs, IgcFloatingPaneResizeMoveEventArgs, IgcPaneCloseEventArgs, IgcPaneDragEndEventArgs, IgcPaneDragOverEventArgs, IgcPaneDragStartEventArgs, IgcPaneHeaderConnectionEventArgs, IgcPanePinnedEventArgs, IgcResizerLocation, IgcSplitPane, IgcSplitPaneOrientation, IgcTabGroupPane, IgcTabHeaderConnectionEventArgs, IgcUnpinnedLocation } from "./components/dockmanager/dockmanager.public-interfaces";
import { IgcDragEventArguments, IgcDragMoveEventArguments, IgcDragResizeEventArguments, IgcDragService, IgcDragStartEventArguments } from "./components/drag-drop/drag.service";
export namespace Components {
    interface IgcButtonComponent {
        "disabled": boolean;
        "name": string;
        "type": string;
        "value": string;
    }
    interface IgcContentPaneComponent {
        "disabled": boolean;
        "header": string;
        "isFlyout": boolean;
        "isSingleFloating": boolean;
        "size": number;
        "unpinnedSize": number;
    }
    interface IgcContextMenuComponent {
        "activeIndex": number;
        "items": IgcContextMenuItem[];
        "orientation": IgcContextMenuOrientation;
        "target": HTMLElement;
    }
    interface IgcDockmanager {
        "activePane": IgcContentPane;
        "allowFloatingPanesResize": boolean;
        "allowMaximize": boolean;
        "disableKeyboardNavigation": boolean;
        "draggedPane": IgcContentPane | IgcSplitPane | IgcTabGroupPane;
        "dropPane": () => Promise<boolean>;
        "dropPosition": IgcDockManagerPoint;
        /**
          * The layout configuration of the Dock Manager.
         */
        "layout": IgcDockManagerLayout;
        "maximizedPane": IgcContentPane | IgcSplitPane | IgcTabGroupPane;
        "navigationPaneMeta": IgcPaneNavigatorMetadata;
        "removePane": (pane: IgcDockManagerPane) => Promise<void>;
        "resourceStrings": IgcDockManagerResourceStrings;
    }
    interface IgcDocumentHostComponent {
        "size": number;
    }
    interface IgcFloatingPaneComponent {
        "allowResize": boolean;
        "floatingHeight": number;
        "floatingLocation": IgcDockManagerPoint;
        "floatingMinHeight": number;
        "floatingMinWidth": number;
        "floatingWidth": number;
        "hasHeader": boolean;
        "maximized": boolean;
    }
    interface IgcIconComponent {
        "name": string;
    }
    interface IgcJoystickIconComponent {
        "empty": boolean;
        "isDocHost": boolean;
        "position": IgcDockingIndicatorPosition;
    }
    interface IgcJoystickIndicatorComponent {
        "documentOnlyDrag": boolean;
        "dropTargetPaneInfo": IgcDropTargetPaneInfo;
    }
    interface IgcPaneHeaderComponent {
        "allowClose": boolean;
        "allowMaximize": boolean;
        "allowPinning": boolean;
        "disabled": boolean;
        "dragService": IgcDragService;
        "forcedDrag": boolean;
        "isActive": boolean;
        "isFloating": boolean;
        "isFloatingPaneHeader": boolean;
        "maximized": boolean;
        "pane": IgcContentPane;
        "pinned": boolean;
        "resourceStrings": IgcDockManagerResourceStrings;
    }
    interface IgcPaneNavigatorComponent {
        "activeDocuments": IgcContentPane[];
        "activePanes": IgcContentPane[];
        "previousActivePaneIndex": number;
        "resourceStrings": IgcDockManagerResourceStrings;
        "selectedIndex": number;
    }
    interface IgcResizerComponent {
        "orientation": IgcResizerLocation;
    }
    interface IgcRootDockingIndicatorComponent {
        "position": IgcDockingIndicatorPosition;
    }
    interface IgcSplitPaneComponent {
        "orientation": IgcSplitPaneOrientation;
        "size": number;
    }
    interface IgcSplitterComponent {
        "flyoutLocation": IgcUnpinnedLocation;
        "splitPaneOrientation": IgcSplitPaneOrientation;
    }
    interface IgcTabHeaderComponent {
        "disabled": boolean;
        "dragService": IgcDragService;
        "forcedDrag": boolean;
        "header": string;
        "iconName": string;
        "isActive": boolean;
        "position": IgcTabHeadersPosition;
        "resourceStrings": IgcDockManagerResourceStrings;
        "selected": boolean;
    }
    interface IgcTabPanelComponent {
        "disabled": boolean;
        "selected": boolean;
    }
    interface IgcTabsComponent {
        "hasHeaders": boolean;
        "resourceStrings": IgcDockManagerResourceStrings;
        "selectedIndex": number;
        "showHiddenTabsMenu": boolean;
        "size": number;
        "tabHeadersPosition": IgcTabHeadersPosition;
    }
    interface IgcUnpinnedPaneHeaderComponent {
        "disabled": boolean;
        "isActive": boolean;
        "location": IgcUnpinnedLocation;
    }
    interface SampleComponent {
        "hiddenPanes": IgcContentPane[];
    }
}
declare global {
    interface HTMLIgcButtonComponentElement extends Components.IgcButtonComponent, HTMLStencilElement {
    }
    var HTMLIgcButtonComponentElement: {
        prototype: HTMLIgcButtonComponentElement;
        new (): HTMLIgcButtonComponentElement;
    };
    interface HTMLIgcContentPaneComponentElement extends Components.IgcContentPaneComponent, HTMLStencilElement {
    }
    var HTMLIgcContentPaneComponentElement: {
        prototype: HTMLIgcContentPaneComponentElement;
        new (): HTMLIgcContentPaneComponentElement;
    };
    interface HTMLIgcContextMenuComponentElement extends Components.IgcContextMenuComponent, HTMLStencilElement {
    }
    var HTMLIgcContextMenuComponentElement: {
        prototype: HTMLIgcContextMenuComponentElement;
        new (): HTMLIgcContextMenuComponentElement;
    };
    interface HTMLIgcDockmanagerElement extends Components.IgcDockmanager, HTMLStencilElement {
    }
    var HTMLIgcDockmanagerElement: {
        prototype: HTMLIgcDockmanagerElement;
        new (): HTMLIgcDockmanagerElement;
    };
    interface HTMLIgcDocumentHostComponentElement extends Components.IgcDocumentHostComponent, HTMLStencilElement {
    }
    var HTMLIgcDocumentHostComponentElement: {
        prototype: HTMLIgcDocumentHostComponentElement;
        new (): HTMLIgcDocumentHostComponentElement;
    };
    interface HTMLIgcFloatingPaneComponentElement extends Components.IgcFloatingPaneComponent, HTMLStencilElement {
    }
    var HTMLIgcFloatingPaneComponentElement: {
        prototype: HTMLIgcFloatingPaneComponentElement;
        new (): HTMLIgcFloatingPaneComponentElement;
    };
    interface HTMLIgcIconComponentElement extends Components.IgcIconComponent, HTMLStencilElement {
    }
    var HTMLIgcIconComponentElement: {
        prototype: HTMLIgcIconComponentElement;
        new (): HTMLIgcIconComponentElement;
    };
    interface HTMLIgcJoystickIconComponentElement extends Components.IgcJoystickIconComponent, HTMLStencilElement {
    }
    var HTMLIgcJoystickIconComponentElement: {
        prototype: HTMLIgcJoystickIconComponentElement;
        new (): HTMLIgcJoystickIconComponentElement;
    };
    interface HTMLIgcJoystickIndicatorComponentElement extends Components.IgcJoystickIndicatorComponent, HTMLStencilElement {
    }
    var HTMLIgcJoystickIndicatorComponentElement: {
        prototype: HTMLIgcJoystickIndicatorComponentElement;
        new (): HTMLIgcJoystickIndicatorComponentElement;
    };
    interface HTMLIgcPaneHeaderComponentElement extends Components.IgcPaneHeaderComponent, HTMLStencilElement {
    }
    var HTMLIgcPaneHeaderComponentElement: {
        prototype: HTMLIgcPaneHeaderComponentElement;
        new (): HTMLIgcPaneHeaderComponentElement;
    };
    interface HTMLIgcPaneNavigatorComponentElement extends Components.IgcPaneNavigatorComponent, HTMLStencilElement {
    }
    var HTMLIgcPaneNavigatorComponentElement: {
        prototype: HTMLIgcPaneNavigatorComponentElement;
        new (): HTMLIgcPaneNavigatorComponentElement;
    };
    interface HTMLIgcResizerComponentElement extends Components.IgcResizerComponent, HTMLStencilElement {
    }
    var HTMLIgcResizerComponentElement: {
        prototype: HTMLIgcResizerComponentElement;
        new (): HTMLIgcResizerComponentElement;
    };
    interface HTMLIgcRootDockingIndicatorComponentElement extends Components.IgcRootDockingIndicatorComponent, HTMLStencilElement {
    }
    var HTMLIgcRootDockingIndicatorComponentElement: {
        prototype: HTMLIgcRootDockingIndicatorComponentElement;
        new (): HTMLIgcRootDockingIndicatorComponentElement;
    };
    interface HTMLIgcSplitPaneComponentElement extends Components.IgcSplitPaneComponent, HTMLStencilElement {
    }
    var HTMLIgcSplitPaneComponentElement: {
        prototype: HTMLIgcSplitPaneComponentElement;
        new (): HTMLIgcSplitPaneComponentElement;
    };
    interface HTMLIgcSplitterComponentElement extends Components.IgcSplitterComponent, HTMLStencilElement {
    }
    var HTMLIgcSplitterComponentElement: {
        prototype: HTMLIgcSplitterComponentElement;
        new (): HTMLIgcSplitterComponentElement;
    };
    interface HTMLIgcTabHeaderComponentElement extends Components.IgcTabHeaderComponent, HTMLStencilElement {
    }
    var HTMLIgcTabHeaderComponentElement: {
        prototype: HTMLIgcTabHeaderComponentElement;
        new (): HTMLIgcTabHeaderComponentElement;
    };
    interface HTMLIgcTabPanelComponentElement extends Components.IgcTabPanelComponent, HTMLStencilElement {
    }
    var HTMLIgcTabPanelComponentElement: {
        prototype: HTMLIgcTabPanelComponentElement;
        new (): HTMLIgcTabPanelComponentElement;
    };
    interface HTMLIgcTabsComponentElement extends Components.IgcTabsComponent, HTMLStencilElement {
    }
    var HTMLIgcTabsComponentElement: {
        prototype: HTMLIgcTabsComponentElement;
        new (): HTMLIgcTabsComponentElement;
    };
    interface HTMLIgcUnpinnedPaneHeaderComponentElement extends Components.IgcUnpinnedPaneHeaderComponent, HTMLStencilElement {
    }
    var HTMLIgcUnpinnedPaneHeaderComponentElement: {
        prototype: HTMLIgcUnpinnedPaneHeaderComponentElement;
        new (): HTMLIgcUnpinnedPaneHeaderComponentElement;
    };
    interface HTMLSampleComponentElement extends Components.SampleComponent, HTMLStencilElement {
    }
    var HTMLSampleComponentElement: {
        prototype: HTMLSampleComponentElement;
        new (): HTMLSampleComponentElement;
    };
    interface HTMLElementTagNameMap {
        "igc-button-component": HTMLIgcButtonComponentElement;
        "igc-content-pane-component": HTMLIgcContentPaneComponentElement;
        "igc-context-menu-component": HTMLIgcContextMenuComponentElement;
        "igc-dockmanager": HTMLIgcDockmanagerElement;
        "igc-document-host-component": HTMLIgcDocumentHostComponentElement;
        "igc-floating-pane-component": HTMLIgcFloatingPaneComponentElement;
        "igc-icon-component": HTMLIgcIconComponentElement;
        "igc-joystick-icon-component": HTMLIgcJoystickIconComponentElement;
        "igc-joystick-indicator-component": HTMLIgcJoystickIndicatorComponentElement;
        "igc-pane-header-component": HTMLIgcPaneHeaderComponentElement;
        "igc-pane-navigator-component": HTMLIgcPaneNavigatorComponentElement;
        "igc-resizer-component": HTMLIgcResizerComponentElement;
        "igc-root-docking-indicator-component": HTMLIgcRootDockingIndicatorComponentElement;
        "igc-split-pane-component": HTMLIgcSplitPaneComponentElement;
        "igc-splitter-component": HTMLIgcSplitterComponentElement;
        "igc-tab-header-component": HTMLIgcTabHeaderComponentElement;
        "igc-tab-panel-component": HTMLIgcTabPanelComponentElement;
        "igc-tabs-component": HTMLIgcTabsComponentElement;
        "igc-unpinned-pane-header-component": HTMLIgcUnpinnedPaneHeaderComponentElement;
        "sample-component": HTMLSampleComponentElement;
    }
}
declare namespace LocalJSX {
    interface IgcButtonComponent {
        "disabled"?: boolean;
        "name"?: string;
        "type"?: string;
        "value"?: string;
    }
    interface IgcContentPaneComponent {
        "disabled"?: boolean;
        "header"?: string;
        "isFlyout"?: boolean;
        "isSingleFloating"?: boolean;
        "size"?: number;
        "unpinnedSize"?: number;
    }
    interface IgcContextMenuComponent {
        "activeIndex"?: number;
        "items"?: IgcContextMenuItem[];
        "onMenuClosed"?: (event: CustomEvent<any>) => void;
        "orientation"?: IgcContextMenuOrientation;
        "target"?: HTMLElement;
    }
    interface IgcDockmanager {
        "activePane"?: IgcContentPane;
        "allowFloatingPanesResize"?: boolean;
        "allowMaximize"?: boolean;
        "disableKeyboardNavigation"?: boolean;
        "draggedPane"?: IgcContentPane | IgcSplitPane | IgcTabGroupPane;
        "dropPosition"?: IgcDockManagerPoint;
        /**
          * The layout configuration of the Dock Manager.
         */
        "layout"?: IgcDockManagerLayout;
        "maximizedPane"?: IgcContentPane | IgcSplitPane | IgcTabGroupPane;
        "navigationPaneMeta"?: IgcPaneNavigatorMetadata;
        "onActivePaneChanged"?: (event: CustomEvent<IgcActivePaneEventArgs>) => void;
        "onFloatingPaneResizeEnd"?: (event: CustomEvent<IgcFloatingPaneResizeEventArgs>) => void;
        "onFloatingPaneResizeMove"?: (event: CustomEvent<IgcFloatingPaneResizeMoveEventArgs>) => void;
        "onFloatingPaneResizeStart"?: (event: CustomEvent<IgcFloatingPaneResizeEventArgs>) => void;
        "onPaneClose"?: (event: CustomEvent<IgcPaneCloseEventArgs>) => void;
        "onPaneDragEnd"?: (event: CustomEvent<IgcPaneDragEndEventArgs>) => void;
        "onPaneDragOver"?: (event: CustomEvent<IgcPaneDragOverEventArgs>) => void;
        "onPaneDragStart"?: (event: CustomEvent<IgcPaneDragStartEventArgs>) => void;
        "onPaneHeaderConnected"?: (event: CustomEvent<IgcPaneHeaderConnectionEventArgs>) => void;
        "onPaneHeaderDisconnected"?: (event: CustomEvent<IgcPaneHeaderConnectionEventArgs>) => void;
        "onPanePinnedToggle"?: (event: CustomEvent<IgcPanePinnedEventArgs>) => void;
        "onSplitterResizeEnd"?: (event: CustomEvent<any>) => void;
        "onSplitterResizeStart"?: (event: CustomEvent<any>) => void;
        "onTabHeaderConnected"?: (event: CustomEvent<IgcTabHeaderConnectionEventArgs>) => void;
        "onTabHeaderDisconnected"?: (event: CustomEvent<IgcTabHeaderConnectionEventArgs>) => void;
        "resourceStrings"?: IgcDockManagerResourceStrings;
    }
    interface IgcDocumentHostComponent {
        "size"?: number;
    }
    interface IgcFloatingPaneComponent {
        "allowResize"?: boolean;
        "floatingHeight"?: number;
        "floatingLocation"?: IgcDockManagerPoint;
        "floatingMinHeight"?: number;
        "floatingMinWidth"?: number;
        "floatingWidth"?: number;
        "hasHeader"?: boolean;
        "maximized"?: boolean;
        "onWndResizeEnd"?: (event: CustomEvent<IgcDragResizeEventArguments>) => void;
        "onWndResizeMove"?: (event: CustomEvent<IgcDragResizeEventArguments>) => void;
        "onWndResizeStart"?: (event: CustomEvent<IgcDragResizeEventArguments>) => void;
    }
    interface IgcIconComponent {
        "name"?: string;
    }
    interface IgcJoystickIconComponent {
        "empty"?: boolean;
        "isDocHost"?: boolean;
        "position"?: IgcDockingIndicatorPosition;
    }
    interface IgcJoystickIndicatorComponent {
        "documentOnlyDrag"?: boolean;
        "dropTargetPaneInfo"?: IgcDropTargetPaneInfo;
    }
    interface IgcPaneHeaderComponent {
        "allowClose"?: boolean;
        "allowMaximize"?: boolean;
        "allowPinning"?: boolean;
        "disabled"?: boolean;
        "dragService"?: IgcDragService;
        "forcedDrag"?: boolean;
        "isActive"?: boolean;
        "isFloating"?: boolean;
        "isFloatingPaneHeader"?: boolean;
        "maximized"?: boolean;
        "onClose"?: (event: CustomEvent<any>) => void;
        "onDragEnded"?: (event: CustomEvent<IgcDragEventArguments>) => void;
        "onDragMoved"?: (event: CustomEvent<IgcDragMoveEventArguments>) => void;
        "onDragStarted"?: (event: CustomEvent<IgcDragStartEventArguments>) => void;
        "onElementConnected"?: (event: CustomEvent<HTMLIgcPaneHeaderComponentElement>) => void;
        "onElementDisconnected"?: (event: CustomEvent<HTMLIgcPaneHeaderComponentElement>) => void;
        "onMaximize"?: (event: CustomEvent<any>) => void;
        "onPinToggle"?: (event: CustomEvent<any>) => void;
        "pane"?: IgcContentPane;
        "pinned"?: boolean;
        "resourceStrings"?: IgcDockManagerResourceStrings;
    }
    interface IgcPaneNavigatorComponent {
        "activeDocuments"?: IgcContentPane[];
        "activePanes"?: IgcContentPane[];
        "onClosed"?: (event: CustomEvent<IgcContentPane>) => void;
        "previousActivePaneIndex"?: number;
        "resourceStrings"?: IgcDockManagerResourceStrings;
        "selectedIndex"?: number;
    }
    interface IgcResizerComponent {
        "onResizerDragEnd"?: (event: CustomEvent<IgcDragEventArguments>) => void;
        "onResizerDragStart"?: (event: CustomEvent<IgcDragStartEventArguments>) => void;
        "onResizerMoved"?: (event: CustomEvent<IgcDragMoveEventArguments>) => void;
        "orientation"?: IgcResizerLocation;
    }
    interface IgcRootDockingIndicatorComponent {
        "position"?: IgcDockingIndicatorPosition;
    }
    interface IgcSplitPaneComponent {
        "orientation"?: IgcSplitPaneOrientation;
        "size"?: number;
    }
    interface IgcSplitterComponent {
        "flyoutLocation"?: IgcUnpinnedLocation;
        "onResizeEnd"?: (event: CustomEvent<number>) => void;
        "onResizeStart"?: (event: CustomEvent<any>) => void;
        "splitPaneOrientation"?: IgcSplitPaneOrientation;
    }
    interface IgcTabHeaderComponent {
        "disabled"?: boolean;
        "dragService"?: IgcDragService;
        "forcedDrag"?: boolean;
        "header"?: string;
        "iconName"?: string;
        "isActive"?: boolean;
        "onDragEnded"?: (event: CustomEvent<IgcDragEventArguments>) => void;
        "onDragMoved"?: (event: CustomEvent<IgcDragMoveEventArguments>) => void;
        "onDragStarted"?: (event: CustomEvent<IgcDragStartEventArguments>) => void;
        "onElementConnected"?: (event: CustomEvent<HTMLIgcTabHeaderComponentElement>) => void;
        "onElementDisconnected"?: (event: CustomEvent<HTMLIgcTabHeaderComponentElement>) => void;
        "onIconClicked"?: (event: CustomEvent<any>) => void;
        "onIconKeyDown"?: (event: CustomEvent<KeyboardEvent>) => void;
        "onTabMouseDown"?: (event: CustomEvent<any>) => void;
        "position"?: IgcTabHeadersPosition;
        "resourceStrings"?: IgcDockManagerResourceStrings;
        "selected"?: boolean;
    }
    interface IgcTabPanelComponent {
        "disabled"?: boolean;
        "onSelectedChanged"?: (event: CustomEvent<boolean>) => void;
        "selected"?: boolean;
    }
    interface IgcTabsComponent {
        "hasHeaders"?: boolean;
        "onHiddenTabSelected"?: (event: CustomEvent<number>) => void;
        "onSelectedIndexChanged"?: (event: CustomEvent<number>) => void;
        "onSelectedTabOutOfView"?: (event: CustomEvent<number>) => void;
        "resourceStrings"?: IgcDockManagerResourceStrings;
        "selectedIndex"?: number;
        "showHiddenTabsMenu"?: boolean;
        "size"?: number;
        "tabHeadersPosition"?: IgcTabHeadersPosition;
    }
    interface IgcUnpinnedPaneHeaderComponent {
        "disabled"?: boolean;
        "isActive"?: boolean;
        "location"?: IgcUnpinnedLocation;
    }
    interface SampleComponent {
        "hiddenPanes"?: IgcContentPane[];
    }
    interface IntrinsicElements {
        "igc-button-component": IgcButtonComponent;
        "igc-content-pane-component": IgcContentPaneComponent;
        "igc-context-menu-component": IgcContextMenuComponent;
        "igc-dockmanager": IgcDockmanager;
        "igc-document-host-component": IgcDocumentHostComponent;
        "igc-floating-pane-component": IgcFloatingPaneComponent;
        "igc-icon-component": IgcIconComponent;
        "igc-joystick-icon-component": IgcJoystickIconComponent;
        "igc-joystick-indicator-component": IgcJoystickIndicatorComponent;
        "igc-pane-header-component": IgcPaneHeaderComponent;
        "igc-pane-navigator-component": IgcPaneNavigatorComponent;
        "igc-resizer-component": IgcResizerComponent;
        "igc-root-docking-indicator-component": IgcRootDockingIndicatorComponent;
        "igc-split-pane-component": IgcSplitPaneComponent;
        "igc-splitter-component": IgcSplitterComponent;
        "igc-tab-header-component": IgcTabHeaderComponent;
        "igc-tab-panel-component": IgcTabPanelComponent;
        "igc-tabs-component": IgcTabsComponent;
        "igc-unpinned-pane-header-component": IgcUnpinnedPaneHeaderComponent;
        "sample-component": SampleComponent;
    }
}
export { LocalJSX as JSX };
declare module "@stencil/core" {
    export namespace JSX {
        interface IntrinsicElements {
            "igc-button-component": LocalJSX.IgcButtonComponent & JSXBase.HTMLAttributes<HTMLIgcButtonComponentElement>;
            "igc-content-pane-component": LocalJSX.IgcContentPaneComponent & JSXBase.HTMLAttributes<HTMLIgcContentPaneComponentElement>;
            "igc-context-menu-component": LocalJSX.IgcContextMenuComponent & JSXBase.HTMLAttributes<HTMLIgcContextMenuComponentElement>;
            "igc-dockmanager": LocalJSX.IgcDockmanager & JSXBase.HTMLAttributes<HTMLIgcDockmanagerElement>;
            "igc-document-host-component": LocalJSX.IgcDocumentHostComponent & JSXBase.HTMLAttributes<HTMLIgcDocumentHostComponentElement>;
            "igc-floating-pane-component": LocalJSX.IgcFloatingPaneComponent & JSXBase.HTMLAttributes<HTMLIgcFloatingPaneComponentElement>;
            "igc-icon-component": LocalJSX.IgcIconComponent & JSXBase.HTMLAttributes<HTMLIgcIconComponentElement>;
            "igc-joystick-icon-component": LocalJSX.IgcJoystickIconComponent & JSXBase.HTMLAttributes<HTMLIgcJoystickIconComponentElement>;
            "igc-joystick-indicator-component": LocalJSX.IgcJoystickIndicatorComponent & JSXBase.HTMLAttributes<HTMLIgcJoystickIndicatorComponentElement>;
            "igc-pane-header-component": LocalJSX.IgcPaneHeaderComponent & JSXBase.HTMLAttributes<HTMLIgcPaneHeaderComponentElement>;
            "igc-pane-navigator-component": LocalJSX.IgcPaneNavigatorComponent & JSXBase.HTMLAttributes<HTMLIgcPaneNavigatorComponentElement>;
            "igc-resizer-component": LocalJSX.IgcResizerComponent & JSXBase.HTMLAttributes<HTMLIgcResizerComponentElement>;
            "igc-root-docking-indicator-component": LocalJSX.IgcRootDockingIndicatorComponent & JSXBase.HTMLAttributes<HTMLIgcRootDockingIndicatorComponentElement>;
            "igc-split-pane-component": LocalJSX.IgcSplitPaneComponent & JSXBase.HTMLAttributes<HTMLIgcSplitPaneComponentElement>;
            "igc-splitter-component": LocalJSX.IgcSplitterComponent & JSXBase.HTMLAttributes<HTMLIgcSplitterComponentElement>;
            "igc-tab-header-component": LocalJSX.IgcTabHeaderComponent & JSXBase.HTMLAttributes<HTMLIgcTabHeaderComponentElement>;
            "igc-tab-panel-component": LocalJSX.IgcTabPanelComponent & JSXBase.HTMLAttributes<HTMLIgcTabPanelComponentElement>;
            "igc-tabs-component": LocalJSX.IgcTabsComponent & JSXBase.HTMLAttributes<HTMLIgcTabsComponentElement>;
            "igc-unpinned-pane-header-component": LocalJSX.IgcUnpinnedPaneHeaderComponent & JSXBase.HTMLAttributes<HTMLIgcUnpinnedPaneHeaderComponentElement>;
            "sample-component": LocalJSX.SampleComponent & JSXBase.HTMLAttributes<HTMLSampleComponentElement>;
        }
    }
}
