import { ReactNode } from 'react';
import { IButton } from '../atoms/button';
interface IPopupButton extends IButton {
    closable?: boolean;
}
interface IDialog {
    show: boolean;
    onOpenChange: (val: boolean) => void;
    children: ReactNode;
    backdrop?: boolean;
}
declare const AlertDialog: {
    Root: ({ show, onOpenChange, children, backdrop }: IDialog) => import("react/jsx-runtime").JSX.Element;
    Content: ({ children }: {
        children: ReactNode;
    }) => import("react/jsx-runtime").JSX.Element;
    Header: ({ children }: {
        children: ReactNode;
    }) => import("react/jsx-runtime").JSX.Element;
    Footer: ({ children }: {
        children: ReactNode;
    }) => import("react/jsx-runtime").JSX.Element;
    Button: (props: IPopupButton) => import("react/jsx-runtime").JSX.Element;
};
export default AlertDialog;
