import { type ModalState } from '@scalar/components'; import type { ClientPlugin } from '@scalar/oas-utils/helpers'; import type { CommandPaletteState } from '../../../v2/features/command-palette/hooks/use-command-palette-state.js'; import type { ImportDocumentFromRegistry } from '../../../v2/types/configuration'; import type { ClientLayout } from '../../../v2/types/layout'; import { type AppState } from './app-state.js'; /** * Main entry point for the API client for electron and web. * * This component handles all events and store business logic for the application. */ declare const _default: typeof __VLS_export; export default _default; declare const __VLS_export: __VLS_WithSlots; plugins?: ClientPlugin[]; getAppState: () => AppState; getCommandPaletteState: () => CommandPaletteState; /** Fetches the full document from registry by meta. Passed through to route props for sync. */ fetchRegistryDocument?: ImportDocumentFromRegistry; }, { openCreateWorkspace: () => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{ layout: Exclude; plugins?: ClientPlugin[]; getAppState: () => AppState; getCommandPaletteState: () => CommandPaletteState; /** Fetches the full document from registry by meta. Passed through to route props for sync. */ fetchRegistryDocument?: ImportDocumentFromRegistry; }> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>, { /** * Slot for customizing the actions section of the sidebar menu. * This slot is used to render custom actions or components within the actions section. */ 'sidebar-menu-actions': () => unknown; /** * Slot for customizing the create workspace modal. * This slot is used to render custom actions or components within the create workspace modal. */ 'create-workspace'?: (payload: { state: ModalState; }) => unknown; }>; type __VLS_WithSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=App.vue.d.ts.map