/**
 * A sidebar is a vertical navigation component that provides quick access to key sections and functionalities within an application or website. It contains expandable menus, and shortcuts, allowing users to navigate efficiently while keeping the main content area uncluttered. Sidebars can be collapsible or persistent, adapting to different screen sizes and user preferences. They are commonly used in dashboards, content management systems, and productivity tools.
 * @slot header - Slot for the sidebar header. Should contain an `MSidebarHeader` component.
 * @slot shortcuts - Slot for sidebar shortcuts. Should contain an `MSidebarShortcuts` component with one or more `MSidebarShortcutItem` components inside.
 * @slot nav - Slot for the main navigation items. Should contain one or more `MSidebarNavItem` components.
 * @slot footer - Slot for the sidebar footer. Should contain an `MSidebarFooter` component.
 * @event update:expanded {CustomEvent<void>} - Emits when the sidebar state changes.
 * @event close {CustomEvent<void>} - Emits when the sidebar is closed (mobile only).
 */
interface Props {
    /**
     * Defines the sidebar state
     */
    expanded: boolean;
    /**
     * Callback to trigger when the sidebar state changes.
     */
    onexpanded?: (value: boolean) => void;
    /**
     * Callback to trigger when the close button is clicked (mobile only).
     */
    onclose?: () => void;
}
interface $$__sveltets_2_IsomorphicComponent<Props extends Record<string, any> = any, Events extends Record<string, any> = any, Slots extends Record<string, any> = any, Exports = {}, Bindings = string> {
    new (options: import('svelte').ComponentConstructorOptions<Props>): import('svelte').SvelteComponent<Props, Events, Slots> & {
        $$bindings?: Bindings;
    } & Exports;
    (internal: unknown, props: Props & {
        $$events?: Events;
        $$slots?: Slots;
    }): Exports & {
        $set?: any;
        $on?: any;
    };
    z_$$bindings?: Bindings;
}
declare const Sidebar: $$__sveltets_2_IsomorphicComponent<Props, {
    [evt: string]: CustomEvent<any>;
}, {
    header: {};
    shortcuts: {};
    nav: {};
    footer: {};
}, {}, "expanded">;
type Sidebar = InstanceType<typeof Sidebar>;
export default Sidebar;
//# sourceMappingURL=Sidebar.svelte.d.ts.map