import React from "react";
import { ModalSize, ModalVariant, ModalThemeOverrides } from "../Modal/Modal.types";
export interface ModalStackProps {
    isOpen: boolean;
    onClose: () => void;
    closeOnOverlayClick?: boolean;
    closeOnEsc?: boolean;
    children: React.ReactNode;
    className?: string;
}
export interface ModalStackModalProps {
    isOpen?: boolean;
    onClose?: () => void;
    size?: ModalSize;
    variant?: ModalVariant;
    showCloseButton?: boolean;
    showBackButton?: boolean;
    onBack?: () => void;
    children: React.ReactNode;
    className?: string;
    theme?: ModalThemeOverrides;
}
export interface ModalStackContextValue {
    isFrontOpen: boolean;
    isBackModal: boolean;
    onClose: () => void;
    showBackButton: boolean;
    onBack: () => void;
}
