import { type MouseEvent } from 'react';
import { type DialogProps } from '../types';
type UseLogicParams = Pick<DialogProps, 'onClose' | 'disableBackdropClick' | 'classes'>;
export declare const useLogic: ({ onClose, disableBackdropClick, classes, }: UseLogicParams) => {
    handleClose: ((event: MouseEvent<HTMLButtonElement>, reason: 'backdropClick' | 'escapeKeyDown') => void) | undefined;
    isMobile: boolean;
    dialogClasses: {
        root?: string | undefined;
        scrollPaper?: string | undefined;
        scrollBody?: string | undefined;
        container?: string | undefined;
        paperScrollPaper?: string | undefined;
        paperScrollBody?: string | undefined;
        paperWidthFalse?: string | undefined;
        paperWidthXs?: string | undefined;
        paperWidthSm?: string | undefined;
        paperWidthMd?: string | undefined;
        paperWidthLg?: string | undefined;
        paperWidthXl?: string | undefined;
        paperFullWidth?: string | undefined;
        paperFullScreen?: string | undefined;
        paper: string;
    };
};
export {};
