export type DialogWindowTheme = "light" | "dark"; export interface DialogWindowAction { label: string; variant?: "primary" | "secondary"; dismissOnClick?: boolean; onClick?: () => void; } export type DialogWindowContent = string | HTMLElement | (() => string | HTMLElement); export interface DialogWindowOptions { selector: string; title: string; content: DialogWindowContent; width?: string; height?: string; theme?: DialogWindowTheme; closeLabel?: string; dismissible?: boolean; footerActions?: DialogWindowAction[]; hydrate?: boolean; onOpen?: () => void; onClose?: () => void; } //# sourceMappingURL=DialogWindow.types.d.ts.map