import { GestureRouter } from './gesture-router.ts'; /** * DismissStack — manages a global stack of dismissable layers. * Extracted from the module-level singleton in dismissable.ts. * Handles click-outside and Escape key dismissal for the top-most layer. */ export declare class DismissStack { #private; push(el: HTMLElement): void; remove(el: HTMLElement): void; } /** * ToastOptions — configuration for toast notifications. * Used by ToastController (toast-controller.ts). */ export interface ToastOptions { message: string; intent?: 'info' | 'success' | 'warning' | 'danger'; duration?: number; dismissible?: boolean; } /** * TraitRuntime — singleton holding shared services for trait controllers. */ export interface TraitRuntime { readonly dismissStack: DismissStack; readonly gestureRouter: GestureRouter; } export declare function getTraitRuntime(): TraitRuntime; //# sourceMappingURL=runtime.d.ts.map