import { TileRecord } from '../types/TileRecord';
import { App } from 'vue';
/**
 * useUcsdLayout is a composable function that defines and returns configuration and event mapping for a layout system.
 * It provides objects to configure launcher tiles, toggle dock actions, and event handlers such as theme toggling.
 *
 * @returns {Object} An object containing the following properties:
 * - {Object} eventMap: A mapping of event handlers, such as a function to toggle the current theme.
 * - {TileRecord} launcher: Configuration for the "Launcher" tile, including label, value, icon, button color, and active state.
 * - {TileRecord} toggleDock: Configuration for the "Hide/Show Dock" tile, including label, value, icon, button color, and active state.
 */
export declare const useUcsdLayout: () => {
    eventMap: {
        toggleTheme: () => void;
    };
    launcher: TileRecord;
    toggleDock: TileRecord;
    settings: TileRecord;
    registerLayouts: (app: App<Element>) => void;
};
