import type { ICancelEventDetail, IEventDetail } from '@breadstone/mosaik-elements';
/**
 * Represents the event detail for toggled events.
 *
 * @public
 */
export interface IToggledEventDetail extends IEventDetail {
}
/**
 * Event fired when an element is toggled.
 *
 * @public
 */
export type ToggledEvent = CustomEvent<IToggledEventDetail>;
/**
 * Represents the event detail for expanded events.
 *
 * @public
 */
export interface IExpandedEventDetail extends ICancelEventDetail {
}
/**
 * Event fired when an element is expanded.
 *
 * @public
 */
export type ExpandedEvent = CustomEvent<IExpandedEventDetail>;
/**
 * Represents the event detail for collapsed events.
 *
 * @public
 */
export interface ICollapsedEventDetail extends ICancelEventDetail {
}
/**
 * Event fired when an element is collapsed.
 *
 * @public
 */
export type CollapsedEvent = CustomEvent<ICollapsedEventDetail>;
declare global {
    interface HTMLElementEventMap {
        toggled: ToggledEvent;
        expanded: ExpandedEvent;
        collapsed: CollapsedEvent;
    }
}
//# sourceMappingURL=ToggleEvents.d.ts.map