import { MacOSSonomaLayout, MacOSSonomaLayoutProps } from './macos-sonoma-layout';
import { MacOSTahoeLayout, MacOSTahoeLayoutProps } from './macos-tahoe-layout';
import { MacOSTahoeDockLayout, MacOSTahoeDockLayoutProps } from './macos-tahoe-dock-layout';
import { MacOSTahoeCleanLayout, MacOSTahoeCleanLayoutProps } from './macos-tahoe-clean-layout';
import { MacOSSonomaCleanLayout, MacOSSonomaCleanLayoutProps } from './macos-sonoma-clean-layout';
import { MacOSTahoeNavbarLayout, MacOSTahoeNavbarLayoutProps } from './macos-tahoe-navbar-layout';
import { MacOSSonomaNavbarLayout, MacOSSonomaNavbarLayoutProps } from './macos-sonoma-navbar-layout';
type MacOSLayoutVariant = 'sonoma' | 'sonoma-clean' | 'sonoma-navbar' | 'tahoe' | 'tahoe-dock' | 'tahoe-navbar' | 'macos-tahoe-clean';
export interface MacOSLayoutProps {
    children: React.ReactNode;
    menuItems: MacOSSonomaLayoutProps['menuItems'];
    logo?: MacOSSonomaLayoutProps['logo'];
    rightButton?: React.ReactNode;
    className?: string;
    headerClassName?: string;
    contentClassName?: string;
    fullWidth?: boolean;
    variant?: MacOSLayoutVariant;
}
export declare function MacOSLayout({ variant, ...props }: MacOSLayoutProps): import("react/jsx-runtime").JSX.Element;
export default MacOSLayout;
export { MacOSSonomaLayout, MacOSSonomaCleanLayout, MacOSSonomaNavbarLayout, MacOSTahoeLayout, MacOSTahoeDockLayout, MacOSTahoeCleanLayout, MacOSTahoeNavbarLayout, };
export type { MacOSSonomaLayoutProps, MacOSSonomaCleanLayoutProps, MacOSSonomaNavbarLayoutProps, MacOSTahoeLayoutProps, MacOSTahoeDockLayoutProps, MacOSTahoeCleanLayoutProps, MacOSTahoeNavbarLayoutProps, MacOSLayoutVariant, };
