import type { IEventDetail } from '@breadstone/mosaik-elements';
import type { PortalElement } from '../PortalElement';
import type { PortalProjectionElement } from '../PortalProjectionElement';
/**
 * Represents the `IPortalDetachedEventDetail` interface.
 *
 * @public
 */
export interface IPortalDetachedEventDetail extends IEventDetail {
    projection: PortalProjectionElement;
    destination: Element;
}
/**
 * Represents the `IPortalDetachedEvent` interface.
 *
 * @public
 */
export interface IPortalDetachedEvent extends CustomEvent<IPortalDetachedEventDetail> {
    readonly target: PortalElement;
}
/**
 * @public
 */
declare global {
    interface HTMLElementEventMap {
        portalDetached: IPortalDetachedEvent;
    }
}
//# sourceMappingURL=IPortalDetachedEvent.d.ts.map