export declare const VUETIFY0_COMPOSABLES: { readonly foundation: { readonly name: "Foundation"; readonly description: "Factory functions for creating reusable patterns"; readonly composables: { readonly createContext: "Create reusable context for sharing state across components using Vue's provide/inject"; readonly createTrinity: "Create context provider/consumer pattern utilities returning a 3-item tuple"; readonly createPlugin: "Create Vue plugins with standardized patterns"; }; }; readonly registration: { readonly name: "Registration"; readonly description: "Manage collections and registries"; readonly composables: { readonly createModel: "Value store layer extending createRegistry with a reactive Set of selected IDs and useProxyModel sync"; readonly createNested: "Manage nested/hierarchical context structures with parent-child relationships"; readonly createQueue: "Registry queue management"; readonly createRegistry: "Foundation for registration-based systems with automatic indexing"; readonly createTimeline: "Bounded undo/redo system with fixed-size history"; readonly createTokens: "Design token management system with aliases and resolution"; }; }; readonly selection: { readonly name: "Selection"; readonly description: "Manage selection state in collections"; readonly composables: { readonly createSelection: "Creates a selection instance for managing multiple selected items (factory function)"; readonly createGroup: "Creates a group instance with batch selection operations (extends createSelection)"; readonly createSingle: "Creates a single-selection instance (enforces only one selected item)"; readonly createStep: "Creates a step/stepper instance for managing multi-step processes"; }; }; readonly forms: { readonly name: "Forms"; readonly description: "Form handling and validation"; readonly composables: { readonly createCombobox: "Combobox state management with filtering, selection, and keyboard navigation"; readonly createForm: "Form state management and validation"; readonly createInput: "Input state management with focus, validation, and accessibility"; readonly createNumberField: "Number field state with increment/decrement, step, and min/max constraints"; readonly createNumeric: "Numeric formatting and parsing utilities for number inputs"; readonly createRating: "Rating state management with hover preview and half-star support"; readonly createSlider: "Slider state management: value math, step snapping, percentage conversion, and multi-thumb support"; readonly createValidation: "Per-input validation built on createGroup"; readonly useRules: "Validation rule composable with Standard Schema support"; }; }; readonly system: { readonly name: "System"; readonly description: "DOM observers and event handlers with automatic cleanup"; readonly composables: { readonly createFocusTraversal: "Internal factory for useRovingFocus and useVirtualFocus focus traversal patterns"; readonly createObserver: "Internal factory for observer composables (IntersectionObserver, MutationObserver, ResizeObserver)"; readonly useClickOutside: "Detect clicks outside an element"; readonly useEventListener: "Event listener management with auto-cleanup"; readonly useHotkey: "Keyboard hotkey/shortcut handling"; readonly useIntersectionObserver: "Detect element visibility changes"; readonly useMediaQuery: "Reactive CSS media query matching"; readonly useMutationObserver: "Observe DOM mutations"; readonly usePopover: "Native popover API behavior with CSS anchor positioning"; readonly usePresence: "Animate enter/exit transitions with DOM presence tracking"; readonly useRaf: "Scope-disposed safe requestAnimationFrame"; readonly useResizeObserver: "Detect element dimension changes"; readonly useRovingFocus: "Roving tabindex for keyboard navigation within composite widgets"; readonly useTimer: "Reactive timer with pause/resume support"; readonly useToggleScope: "Conditionally manages an effect scope based on a reactive boolean"; readonly useVirtualFocus: "Virtual focus via aria-activedescendant for keyboard navigation"; }; }; readonly plugins: { readonly name: "Plugins"; readonly description: "Core system utilities"; readonly composables: { readonly useBreakpoints: "Responsive breakpoint detection"; readonly useDate: "Date utilities and formatting"; readonly useFeatures: "Feature flag management"; readonly useHydration: "SSR hydration utilities"; readonly useLazy: "Deferred/lazy evaluation of expensive computations"; readonly useLocale: "Internationalization support"; readonly useLogger: "Logging system"; readonly useNotifications: "Notification management built on createRegistry and createQueue"; readonly usePermissions: "Permission management"; readonly useRtl: "RTL (right-to-left) direction detection with adapter pattern"; readonly useStack: "Stack-based state management for layered contexts (dialogs, menus, etc.)"; readonly useStorage: "Storage abstraction (localStorage/sessionStorage)"; readonly useTheme: "Theme switching and CSS variable management"; }; }; readonly data: { readonly name: "Data"; readonly description: "Data processing, filtering, pagination, and virtualization"; readonly composables: { readonly createBreadcrumbs: "Breadcrumb navigation built on createSingle"; readonly createDataTable: "Composable data table that composes existing v0 primitives (selection, pagination, sorting, filtering)"; readonly createFilter: "Filter arrays based on search queries"; readonly createOverflow: "Computes how many items fit in a container based on available width"; readonly createPagination: "Lightweight pagination for navigating through pages with next/prev/first/last methods"; readonly createProgress: "Progress state management for determinate and indeterminate indicators"; readonly createVirtual: "Virtual scrolling for efficiently rendering large lists"; }; }; readonly reactivity: { readonly name: "Reactivity"; readonly description: "Reactive data binding and proxy utilities"; readonly composables: { readonly useProxyModel: "Proxy model utilities for reactive data binding"; readonly useProxyRegistry: "Proxy-based registry with automatic reactivity"; }; }; readonly transformers: { readonly name: "Transformers"; readonly description: "Helper functions for type transformations"; readonly composables: { readonly toArray: "Convert any value to an array with null/undefined handling"; readonly toElement: "Resolve various element reference types to a DOM Element"; readonly toReactive: "Convert MaybeRef objects to reactive proxies"; }; }; }; export declare const VUETIFY0_COMPONENTS: { readonly Alert: "Contextual feedback messages for user actions"; readonly AlertDialog: "Modal confirmation dialog requiring user acknowledgment before proceeding"; readonly Atom: "Base element wrapper component"; readonly Avatar: "Image loading with fallback system"; readonly Breadcrumbs: "Responsive navigation trail with automatic overflow handling and ellipsis support"; readonly Button: "Interactive button controls with toggle groups, loading states, and icon support"; readonly Carousel: "Slideshow component for cycling through content panels"; readonly Checkbox: "Checkbox with tri-state and group support"; readonly Collapsible: "Animated expand/collapse container for showing and hiding content"; readonly Combobox: "Filterable dropdown with text input for searching and selecting options"; readonly DataGrid: "Data grid component for tabular data display with sorting and filtering"; readonly DatePicker: "Calendar-based date selection component"; readonly DateRangePicker: "Calendar-based date range selection with start and end dates"; readonly Dialog: "Modal dialog component"; readonly ExpansionPanel: "Expandable panel component"; readonly Form: "Coordinates validation across fields with submit/reset handling"; readonly Group: "Component grouping/container"; readonly Image: "Image component with lazy loading, aspect ratio, and placeholder support"; readonly Input: "Text input control with validation, error messages, and help text"; readonly Locale: "Scoped locale provider for internationalization within a component subtree"; readonly NumberField: "Numeric input with increment/decrement controls and min/max constraints"; readonly Overflow: "Container that detects and manages content overflow"; readonly Pagination: "Pagination controls with Root, Item, Ellipsis, First, Last, Next, Prev sub-components"; readonly Popover: "Popover overlay component"; readonly Portal: "Teleport content to a different location in the DOM tree"; readonly Presence: "Animate mount/unmount transitions with DOM presence lifecycle"; readonly Progress: "Determinate and indeterminate progress indicators"; readonly Radio: "Radio button component"; readonly Rating: "Star rating input with hover preview and fractional value support"; readonly Scrim: "Overlay backdrop component for modals and dialogs"; readonly Select: "Dropdown selection with virtual focus, popover content, and keyboard navigation"; readonly Selection: "Selection handling component"; readonly Single: "Single item component"; readonly Slider: "Range input with drag interaction, keyboard navigation, and multi-thumb support"; readonly Snackbar: "Toast notification system with queue management, auto-dismiss, and accessibility"; readonly Splitter: "Resizable panel layout with draggable handles and flex-based sizing"; readonly Step: "Step/stepper component"; readonly Switch: "Toggle control with group support, tri-state, and form integration"; readonly Tabs: "Tabbed interface component"; readonly Theme: "Scoped theme provider for applying theme context to component subtrees"; readonly TimePicker: "Time selection component with hour, minute, and period controls"; readonly Toggle: "Pressable toggle button with on/off state management"; readonly Tooltip: "Informational popup that appears on hover or focus"; readonly Tour: "Guided walkthrough system for onboarding and feature discovery"; readonly Treeview: "Hierarchical tree with expand/collapse, multi-selection, and keyboard navigation"; readonly Virtualizer: "Virtual scrolling container for efficiently rendering large lists"; }; export declare const VUETIFY0_EXPORTS: { readonly utilities: { readonly name: "Utilities"; readonly path: "@vuetify/v0/utilities"; readonly description: "Helper functions for type checking, object manipulation, color, and common transformations"; readonly exports: { readonly isFunction: "Check if a value is a function"; readonly isString: "Check if a value is a string"; readonly isNumber: "Check if a value is a number"; readonly isBoolean: "Check if a value is a boolean"; readonly isObject: "Check if a value is a plain object (excludes null and arrays)"; readonly isArray: "Check if a value is an array"; readonly isNull: "Check if a value is null"; readonly isUndefined: "Check if a value is undefined"; readonly isNullOrUndefined: "Check if a value is null or undefined"; readonly isPrimitive: "Check if a value is a primitive (string, number, or boolean)"; readonly isSymbol: "Check if a value is a symbol"; readonly isNaN: "Check if a value is NaN"; readonly mergeDeep: "Deeply merge source objects into a target object (non-mutating)"; readonly useId: "Generate unique IDs (SSR-safe with Vue's useId)"; readonly clamp: "Clamp a value between a minimum and maximum"; readonly range: "Create an array of sequential numbers"; readonly debounce: "Debounce a function call by a specified delay"; readonly apca: "APCA (Accessible Perceptual Contrast Algorithm) contrast calculation"; readonly foreground: "Determine optimal foreground color (black/white) for a given background hex"; readonly hexToRgb: "Convert hex color string to RGB object"; readonly rgbToHex: "Convert RGB object to hex color string"; }; }; readonly types: { readonly name: "Types"; readonly path: "@vuetify/v0/types"; readonly description: "Shared TypeScript type definitions"; readonly exports: { readonly DOMElement: "Valid element types for Vue's h() render function"; readonly GenericObject: "Generic object with string keys and any values"; readonly UnknownObject: "Object with string keys and unknown values (safer alternative)"; readonly ID: "Identifier type used throughout the registry system (string | number)"; readonly DeepPartial: "Recursively makes all properties of T optional"; readonly MaybeArray: "Union type that accepts either a single value or an array"; readonly MaybeRef: "Value that may be wrapped in a Vue ref, readonly ref, shallow ref, or getter"; readonly Extensible: "Preserves string literal autocomplete while allowing arbitrary strings"; readonly Activation: "Keyboard activation mode: automatic (select follows focus) or manual (Enter/Space to select)"; }; }; readonly constants: { readonly name: "Constants"; readonly path: "@vuetify/v0/constants"; readonly description: "Shared constants and element references"; readonly exports: { readonly htmlElements: "HTML element tag names"; readonly globals: "Global constants"; }; }; readonly date: { readonly name: "Date"; readonly path: "@vuetify/v0/date"; readonly description: "Date adapter using the Temporal API"; readonly exports: { readonly Vuetify0DateAdapter: "Temporal API-based date adapter implementation"; }; }; readonly dataTable: { readonly name: "Data Table"; readonly path: "@vuetify/v0/data-table"; readonly description: "Data table module with pluggable adapters for client-side, server-side, and virtual scrolling"; readonly exports: { readonly 'adapters/client': "Client-side data table adapter with local sorting, filtering, and pagination"; readonly 'adapters/server': "Server-side data table adapter for remote data fetching"; readonly 'adapters/virtual': "Virtual scrolling data table adapter for large datasets"; }; }; readonly features: { readonly name: "Features"; readonly path: "@vuetify/v0/features"; readonly description: "Feature flag management with pluggable provider adapters"; readonly exports: { readonly 'adapters/flagsmith': "Flagsmith feature flag adapter"; readonly 'adapters/launchdarkly': "LaunchDarkly feature flag adapter"; readonly 'adapters/posthog': "PostHog feature flag adapter"; }; }; readonly locale: { readonly name: "Locale"; readonly path: "@vuetify/v0/locale"; readonly description: "Internationalization module with pluggable locale adapters"; readonly exports: { readonly 'adapters/v0': "Built-in v0 locale adapter"; readonly 'adapters/vue-i18n': "Vue I18n locale adapter"; }; }; readonly logger: { readonly name: "Logger"; readonly path: "@vuetify/v0/logger"; readonly description: "Logging module with pluggable logger adapters"; readonly exports: { readonly 'adapters/consola': "Consola logger adapter"; readonly 'adapters/pino': "Pino logger adapter"; readonly 'adapters/v0': "Built-in v0 logger adapter"; }; }; readonly notifications: { readonly name: "Notifications"; readonly path: "@vuetify/v0/notifications"; readonly description: "Notification system types and utilities"; readonly exports: {}; }; readonly palettes: { readonly name: "Palettes"; readonly path: "@vuetify/v0/palettes"; readonly description: "Color palette modules with generation utilities for popular design systems"; readonly exports: { readonly ant: "Ant Design color palette"; readonly 'ant/generate': "Ant Design palette generation"; readonly 'leonardo/generate': "Adobe Leonardo contrast-based palette generation"; readonly material: "Material Design color palette"; readonly 'material/generate': "Material Design palette generation (HCT)"; readonly md1: "Material Design 1 color palette"; readonly md2: "Material Design 2 color palette"; readonly radix: "Radix UI color palette"; readonly tailwind: "Tailwind CSS color palette"; }; }; readonly permissions: { readonly name: "Permissions"; readonly path: "@vuetify/v0/permissions"; readonly description: "Permission management with pluggable adapters"; readonly exports: { readonly 'adapters/v0': "Built-in v0 permissions adapter"; }; }; readonly rules: { readonly name: "Rules"; readonly path: "@vuetify/v0/rules"; readonly description: "Validation rules with Standard Schema support"; readonly exports: {}; }; readonly storage: { readonly name: "Storage"; readonly path: "@vuetify/v0/storage"; readonly description: "Storage abstraction with pluggable adapters"; readonly exports: { readonly 'adapters/memory': "In-memory storage adapter"; }; }; readonly theme: { readonly name: "Theme"; readonly path: "@vuetify/v0/theme"; readonly description: "Theme system with CSS variable management and pluggable adapters"; readonly exports: { readonly 'adapters/v0': "Built-in v0 theme adapter"; }; }; readonly browser: { readonly name: "Browser"; readonly path: "@vuetify/v0/browser"; readonly description: "Browser-specific build for non-SSR environments"; readonly exports: {}; }; }; export type Vuetify0Category = keyof typeof VUETIFY0_COMPOSABLES; export type Vuetify0Component = keyof typeof VUETIFY0_COMPONENTS; export type Vuetify0Export = keyof typeof VUETIFY0_EXPORTS; export declare function createVuetify0Service(): { getInstallationGuide: () => Promise<{ content: { type: "text"; text: string; }[]; }>; getPackageGuide: () => Promise<{ content: { type: "text"; text: string; }[]; }>; getComposableList: () => Promise<{ content: { type: "text"; text: string; }[]; }>; getComponentList: () => Promise<{ content: { type: "text"; text: string; }[]; }>; getComposableGuide: ({ category, name }: { category: Vuetify0Category; name: string; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; getComponentGuide: ({ name }: { name: Vuetify0Component; }) => Promise<{ content: { type: "text"; text: string; }[]; }>; getExportsList: () => Promise<{ content: { type: "text"; text: string; }[]; }>; getSkill: () => Promise<{ content: { type: "text"; text: string; }[]; }>; };