import { Theme } from '@mui/material';
/**
 * Styles for the react-resizable component, defining handle appearance and position.
 * @param theme - MUI theme object for consistent styling.
 * @param ownerState - Object containing the component's state, particularly the `disabled` state.
 * @returns CSS styles applied to the component based on `disabled` state.
 *
 * - `backgroundColor` and `cursor` change depending on the `disabled` state.
 * - Handles (`.react-resizable-handle`) are displayed or hidden based on `disabled`.
 * - Specific styles are applied for each handle position (`sw`, `se`, `nw`, etc.) with rotational adjustments.
 *
 * Note: If resizing is not enabled, handles are hidden.
 */
export declare const getReactResizableStyles: (theme: Theme, ownerState: {
    disabled?: boolean;
}) => {
    position: string;
    backgroundColor: string;
    cursor: string | undefined;
    '&.react-resizable': {
        position: string;
        '& .react-resizable-handle': {
            opacity: string;
            zIndex: number;
        };
    };
    '& .react-resizable-handle-sw': {
        transform: string;
        bottom: string;
        left: string;
        borderTop: string;
        borderRight: string;
        cursor: string;
        width: string;
        height: string;
        borderStyle: string;
        borderWidth: string;
        display: string;
        borderColor: string;
        borderRadius: string;
        backgroundImage: string;
        position: string;
        boxSizing: string;
        padding: string;
        margin: string;
    };
    '& .react-resizable-handle-se': {
        transform: string;
        bottom: string;
        right: string;
        borderTop: string;
        borderLeft: string;
        cursor: string;
        width: string;
        height: string;
        borderStyle: string;
        borderWidth: string;
        display: string;
        borderColor: string;
        borderRadius: string;
        backgroundImage: string;
        position: string;
        boxSizing: string;
        padding: string;
        margin: string;
    };
    '& .react-resizable-handle-nw': {
        transform: string;
        top: string;
        left: string;
        borderBottom: string;
        borderRight: string;
        cursor: string;
        width: string;
        height: string;
        borderStyle: string;
        borderWidth: string;
        display: string;
        borderColor: string;
        borderRadius: string;
        backgroundImage: string;
        position: string;
        boxSizing: string;
        padding: string;
        margin: string;
    };
    '& .react-resizable-handle-ne': {
        transform: string;
        top: string;
        right: string;
        borderBottom: string;
        borderLeft: string;
        cursor: string;
        width: string;
        height: string;
        borderStyle: string;
        borderWidth: string;
        display: string;
        borderColor: string;
        borderRadius: string;
        backgroundImage: string;
        position: string;
        boxSizing: string;
        padding: string;
        margin: string;
    };
    '& .react-resizable-handle-w': {
        top: string;
        left: string;
        transform: string;
        borderTop: string;
        borderLeft: string;
        borderRight: string;
        cursor: string;
        width: string;
        height: string;
        borderStyle: string;
        borderWidth: string;
        display: string;
        borderColor: string;
        borderRadius: string;
        backgroundImage: string;
        position: string;
        boxSizing: string;
        padding: string;
        margin: string;
    };
    '& .react-resizable-handle-e': {
        top: string;
        right: string;
        transform: string;
        borderTop: string;
        borderLeft: string;
        borderRight: string;
        cursor: string;
        width: string;
        height: string;
        borderStyle: string;
        borderWidth: string;
        display: string;
        borderColor: string;
        borderRadius: string;
        backgroundImage: string;
        position: string;
        boxSizing: string;
        padding: string;
        margin: string;
    };
    '& .react-resizable-handle-n': {
        top: string;
        left: string;
        transform: string;
        borderTop: string;
        borderLeft: string;
        borderRight: string;
        cursor: string;
        width: string;
        height: string;
        borderStyle: string;
        borderWidth: string;
        display: string;
        borderColor: string;
        borderRadius: string;
        backgroundImage: string;
        position: string;
        boxSizing: string;
        padding: string;
        margin: string;
    };
    '& .react-resizable-handle-s': {
        bottom: string;
        left: string;
        transform: string;
        borderTop: string;
        borderLeft: string;
        borderRight: string;
        cursor: string;
        width: string;
        height: string;
        borderStyle: string;
        borderWidth: string;
        display: string;
        borderColor: string;
        borderRadius: string;
        backgroundImage: string;
        position: string;
        boxSizing: string;
        padding: string;
        margin: string;
    };
};
//# sourceMappingURL=helpers.d.ts.map