import { type ReactNode } from 'react';
export type DashboardLayoutProps = {
    children: ReactNode;
    /**
     * Флаг режима фокусировки: убирает header, сворачивает sidebar, растягивает контент на всю ширину.
     * Пример использования: просмотр документа
     */
    isFocusedMode?: boolean;
    /**
     * Если true, отображается состояние загрузки
     */
    isLoading?: boolean;
    /**
     * Элемент, отображаемый в мобильном хедере.
     * Второстепенный будет помещен в sidebar.
     */
    mobileHeaderPriorityFeature?: 'profile' | 'menuOrg';
    /**
     * Compact - ширина layout ограничена 1572px. Необходимо для удобного чтения контента, без лишнего растягивания
     * Wide - ширина layout ограничена 1920px. Применяйте, когда в вашем приложении отображается много табличных данных с большим количеством колонок. Пример - админки
     */
    desktopViewMode?: 'wide' | 'compact';
};
