import React, { ReactNode } from 'react';
interface DialogProps {
    open: boolean;
    onOpenChange: (open: boolean) => void;
    children: ReactNode;
}
interface DialogContentProps {
    children: ReactNode;
    className?: string;
    hideCloseButton?: boolean;
}
interface DialogHeaderProps {
    children: ReactNode;
    className?: string;
}
interface DialogTitleProps {
    children: ReactNode;
    className?: string;
}
interface DialogTriggerProps {
    children: ReactNode;
    asChild?: boolean;
    onClick?: () => void;
}
export declare const Dialog: React.FC<DialogProps>;
export declare const DialogContent: React.FC<DialogContentProps>;
export declare const DialogHeader: React.FC<DialogHeaderProps>;
export declare const DialogTitle: React.FC<DialogTitleProps>;
export declare const DialogTrigger: React.FC<DialogTriggerProps>;
export default Dialog;
//# sourceMappingURL=dialog.d.ts.map