export interface MacOSWindowProps {
    title?: string;
    children: React.ReactNode;
    className?: string;
    titleBarClassName?: string;
    showTrafficLights?: boolean;
    trafficLightsPosition?: 'left' | 'right';
    actions?: React.ReactNode;
    /** Allow drag-moving by the title bar (default: true) */
    draggable?: boolean;
    /** Allow resizing from edges/corners (default: true) */
    resizable?: boolean;
    /** Initial width */
    defaultWidth?: number | string;
    /** Initial height */
    defaultHeight?: number | string;
    /** Minimum width in px (default: 200) */
    minWidth?: number;
    /** Minimum height in px (default: 120) */
    minHeight?: number;
    onClose?: () => void;
    onMinimize?: () => void;
    onMaximize?: () => void;
}
export declare function MacOSWindow({ title, children, className, titleBarClassName, showTrafficLights, trafficLightsPosition, actions, draggable, resizable, defaultWidth, defaultHeight, minWidth, minHeight, onClose, onMinimize, onMaximize, }: MacOSWindowProps): import("react/jsx-runtime").JSX.Element;
export default MacOSWindow;
