import type { IEventDetail } from '@breadstone/mosaik-elements'; /** * Represents the event detail for designer zoom change events. * * @public */ export interface IDesignerZoomChangedEventDetail extends IEventDetail { /** * The new zoom level. */ readonly zoom: number; } /** * Event fired when the designer canvas zoom level changes. * * @public */ export type DesignerZoomChangedEvent = CustomEvent; /** * Represents the event detail for designer layers change events. * * @public */ export interface IDesignerLayersChangedEventDetail extends IEventDetail { /** * The updated layers array. */ readonly layers: Array; } /** * Event fired when the designer layers change. * * @public */ export type DesignerLayersChangedEvent = CustomEvent; declare global { interface HTMLElementEventMap { zoomChanged: DesignerZoomChangedEvent; layersChanged: DesignerLayersChangedEvent; } } //# sourceMappingURL=DesignerEvents.d.ts.map