import { UcsdConfig } from '../lib/types/UcsdConfig';
/**
 * Configuration object for the UCSD Application.
 *
 * Provides details related to the application layout, menus, themes, and default settings.
 * Supports nested menu structures and dynamic behaviors.
 *
 * @type {object}
 * @property {string} defaultLayout - The default layout type for the application. Possible values include 'Floating' or other layout types defined in the application.
 * @property {string} defaultPageHdr - The default page header text for the application.
 * @property {string} defaultSubHdr - The default sub-header text for the application.
 * @property {string} defaultTheme - The default theme for the application, e.g., 'dark'.
 * @initCallback` (optional): A callback function invoked during initialization.
 * @loginCallback` (optional): A callback function invoked after login.
 * @property {TileRecord} rootMenu - The root-level menu configuration, containing metadata such as label, value, icon, etc.
 * @property {Array.<TileRecord>} menus - A list of menu items and their hierarchies. Each menu item can have nested children, actions, links, icons, and dynamic behaviors.
 */
export declare const ucsdAppConfig: UcsdConfig;
