import { IgcHTMLElement } from "./igc-html-element"; export declare class IgcPortalItemComponent extends IgcHTMLElement { private static _nextPortalId; private _portalId; get portalId(): number; constructor(); connectedCallback(): void; } export declare class IgcPortalEntranceComponent extends IgcHTMLElement { private _detach; private _observer; get portalId(): string; set portalId(value: string); get useShadowMode(): boolean; set useShadowMode(value: boolean); get moveOnceMode(): boolean; set moveOnceMode(value: boolean); connectedCallback(): void; private _suspendChangeDetection; private _itemContent; private getPortalContent; ensurePortalUpdated(): void; disconnectedCallback(): void; private onPortalMessage; } export declare class IgcPortalExitComponent extends IgcHTMLElement { private _detach; get portalId(): string; set portalId(value: string); get useShadowMode(): boolean; set useShadowMode(value: boolean); get useParentAsTarget(): boolean; set useParentAsTarget(value: boolean); get moveOnceMode(): boolean; set moveOnceMode(value: boolean); connectedCallback(): void; disconnectedCallback(): void; private onPortalMessage; private onSlotContentChanging; } export declare class IgcPortalModule { static register(): void; }