import { AccountMenuItem, PillNavItem, PillNavOption } from '../types'; import { PluginWorkspaceForwardedSlotProps, PluginWorkspaceSlotProps, PluginWorkspaceViewProps } from './PluginWorkspaceView.props'; type __VLS_Slots = { default?: (props: PluginWorkspaceSlotProps) => unknown; topbar?: (props: PluginWorkspaceSlotProps) => unknown; sidebar?: (props: PluginWorkspaceSlotProps) => unknown; icon?: (props: PluginWorkspaceForwardedSlotProps) => unknown; logo?: (props: PluginWorkspaceForwardedSlotProps) => unknown; 'page-selector-icon'?: (props: PluginWorkspaceForwardedSlotProps) => unknown; 'page-selector-item-icon'?: (props: PluginWorkspaceForwardedSlotProps) => unknown; nav?: (props: PluginWorkspaceForwardedSlotProps) => unknown; center?: (props: PluginWorkspaceForwardedSlotProps) => unknown; actions?: (props: PluginWorkspaceForwardedSlotProps) => unknown; 'account-menu-items'?: (props: PluginWorkspaceForwardedSlotProps) => unknown; 'account-menu-item-icon'?: (props: PluginWorkspaceForwardedSlotProps) => unknown; 'settings-appearance'?: (props: PluginWorkspaceForwardedSlotProps) => unknown; header?: (props: PluginWorkspaceForwardedSlotProps) => unknown; collapsed?: (props: PluginWorkspaceForwardedSlotProps) => unknown; 'collapsed-footer'?: (props: PluginWorkspaceForwardedSlotProps) => unknown; footer?: (props: PluginWorkspaceForwardedSlotProps) => unknown; }; declare const __VLS_base: import('vue').DefineComponent) => any; "sign-out": () => any; "update:values": (values: Record) => any; "admin-click": () => any; "page-selector-select": (page: import('..').PageSelectorItem) => any; "pill-select": (item: PillNavItem) => any; "pill-option-select": (option: PillNavOption, item: PillNavItem) => any; "account-menu-select": (item: AccountMenuItem) => any; "notifications-click": () => any; "settings-values-change": (data: Record) => any; "update:toggle": (sectionId: string, value: boolean) => any; "section-action": (sectionId: string, actionId: string) => any; "form-submit": (sectionId: string, values: Record) => any; "form-cancel": (sectionId: string) => any; "update:activeView": (value: string) => any; "experiment-select": (experiment: import('..').ExperimentSummary) => any; "experiment-detach": () => any; "update:sidebarCollapsed": (value: boolean) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ "onUpdate:modelValue"?: ((values: Record) => any) | undefined; "onSign-out"?: (() => any) | undefined; "onUpdate:values"?: ((values: Record) => any) | undefined; "onAdmin-click"?: (() => any) | undefined; "onPage-selector-select"?: ((page: import('..').PageSelectorItem) => any) | undefined; "onPill-select"?: ((item: PillNavItem) => any) | undefined; "onPill-option-select"?: ((option: PillNavOption, item: PillNavItem) => any) | undefined; "onAccount-menu-select"?: ((item: AccountMenuItem) => any) | undefined; "onNotifications-click"?: (() => any) | undefined; "onSettings-values-change"?: ((data: Record) => any) | undefined; "onUpdate:toggle"?: ((sectionId: string, value: boolean) => any) | undefined; "onSection-action"?: ((sectionId: string, actionId: string) => any) | undefined; "onForm-submit"?: ((sectionId: string, values: Record) => any) | undefined; "onForm-cancel"?: ((sectionId: string) => any) | undefined; "onUpdate:activeView"?: ((value: string) => any) | undefined; "onExperiment-select"?: ((experiment: import('..').ExperimentSummary) => any) | undefined; "onExperiment-detach"?: (() => any) | undefined; "onUpdate:sidebarCollapsed"?: ((value: boolean) => any) | undefined; }>, { values: Record; modelValue: Record; title: string; floating: boolean; subtitle: string; controls: import('..').ControlSchema; controlOptions: import('..').ControlWorkspaceOptions; model: import('..').ControlModel | import('..').ControlModelBinding; componentBindings: import('..').ControlComponentBindingsConfig; componentProps: import('..').ControlComponentPropsMap; componentPropsById: import('..').ControlComponentPropsByIdMap; activeView: string; panels: Record; forms: Record; dense: boolean; userName: string; userInitial: string; userEmail: string; showLogo: boolean; homePath: string; pageSelector: import('..').PageSelectorItemInput[]; currentPageSelectorId: string; pillNav: import('..').PillNavItemInput[]; currentPillId: string; accountMenu: AccountMenuItem[]; showNotifications: boolean; hasNotificationDot: boolean; showThemeToggle: boolean; showSettings: boolean; settingsConfig: import('..').TopBarSettingsConfig; showStandaloneLabel: boolean; standaloneLabel: string; showAdmin: boolean; adminPath: string; formEnhancements: import('..').FormEnhancements>; showFormActions: boolean; formLoading: boolean; formDisabled: boolean; formReadonly: boolean; formSize: "sm" | "md" | "lg"; sidebarPosition: "left" | "right"; sidebarWidth: string; responsiveSidebar: boolean; sidebarToggleLabel: string; sidebarCloseLabel: string; topBarVariant: import('..').TopBarVariant; experimentShell: boolean; experimentSave: () => string | null | Promise; experimentSaveDisabled: boolean; experimentSaveDisabledMessage: string; defaultActiveView: string; sidebarTitle: string; sidebarSubtitle: string; sidebarBadge: string | number; sidebarVariant: import('./PluginWorkspaceView.props').PluginWorkspaceSidebarVariant; showSidebarWhenEmpty: boolean; showSidebar: boolean; sidebarContentId: string; sidebarCollapsible: boolean; sidebarCollapsedWidth: string; sidebarCollapseButtonLabel: string; sidebarExpandButtonLabel: string; sidebarCollapsed: boolean; defaultSidebarCollapsed: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const __VLS_export: __VLS_WithSlots; declare const _default: typeof __VLS_export; export default _default; type __VLS_WithSlots = T & { new (): { $slots: S; }; };