import { DialogProps as MuiDialogProps } from '@mui/material';
import { ReactNode } from 'react';
export interface CustomDialogProps extends Omit<MuiDialogProps, 'title'> {
    /**
     * Dialog title
     */
    title?: ReactNode;
    /**
     * Dialog subtitle
     */
    subtitle?: ReactNode;
    /**
     * Dialog body content
     */
    children?: ReactNode;
    /**
     * Dialog footer content
     */
    footer?: ReactNode;
    /**
     * Handler for close/back button click
     */
    onClose?: () => void;
    /**
     * Show a back arrow button (top-left) instead of close button (top-right)
     */
    backButton?: boolean;
    /**
     * Always show the header
     */
    alwaysShowHeader?: boolean;
    /**
     * Header title
     */
    headerTitle?: string;
}
export declare const CustomDialog: import('react').ForwardRefExoticComponent<Omit<CustomDialogProps, "ref"> & import('react').RefAttributes<HTMLDivElement>>;
