import { NavigationSidebarConfig } from '../../types/navigation';
import { AppHeaderProps } from './app-header';
import { MobileBurgerMenuProps } from './mobile-burger-menu';
export interface AppLayoutProps {
    children: React.ReactNode;
    sidebarConfig: NavigationSidebarConfig;
    headerProps: Omit<AppHeaderProps, 'isMobileMenuOpen' | 'onToggleMobileMenu' | 'disabled'>;
    loadingFallback?: React.ReactNode;
    mainClassName?: string;
    className?: string;
    mobileBurgerMenuProps: Omit<MobileBurgerMenuProps, 'isOpen' | 'onClose' | 'config' | 'disabled'>;
    /**
     * When true, disables navigation/header chrome interactions except the mobile
     * burger menu toggle and the sidebar collapse/expand button. Main content
     * (`children`) is not affected and stays fully interactive.
     */
    disabled?: boolean;
}
export declare function AppLayout({ children, sidebarConfig, headerProps, loadingFallback, mainClassName, className, mobileBurgerMenuProps, disabled, }: AppLayoutProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=app-layout.d.ts.map