export declare const MODAL_SIZES: readonly ["sm", "md", "lg"]; export declare const MODAL_VARIANTS: readonly ["default", "with-image", "with-icon"]; export declare const MODAL_ACTIONS_LAYOUTS: readonly ["inline", "stacked"]; export type ModalSize = (typeof MODAL_SIZES)[number]; export type ModalVariant = (typeof MODAL_VARIANTS)[number]; /** * Footer button arrangement per Figma 358:16247. * - `inline` (default) — buttons sit side-by-side, right-aligned * - `stacked` — buttons span the full footer width, stacked vertically (primary on top) */ export type ModalActionsLayout = (typeof MODAL_ACTIONS_LAYOUTS)[number]; /** * Reason payload carried by the `mudClose` event so consumers can route * dismissal sources (e.g. backdrop click → cancel; close-button → cancel; * action button → consumer-defined outcome). */ export declare const MODAL_CLOSE_REASONS: readonly ["backdrop", "escape", "close-button", "action"]; export type ModalCloseReason = (typeof MODAL_CLOSE_REASONS)[number]; export type ModalCloseEvent = { reason: ModalCloseReason; };