import { R as RouteLocationRaw, a as RouterHistory, L as LazyRouteComponent, b as RouteLocationNormalized, c as RouterOptions, d as Router } from './types-BURmCFnX.js'; export { A as App, H as HydrationOptions, N as NavigationGuard, e as NavigationGuardResult, P as Plugin, f as PluginInstall, g as PluginObject, h as RouteComponent, i as RouteRecord, j as createApp, k as inject, p as provide, r as ref, l as render } from './types-BURmCFnX.js'; import { V as VNodeProps, a as VNodeChildren, b as VNode, F as Fragment, C as ComponentType, c as ComponentVNodeChildren, d as VNodeType, e as ComponentRender, f as ComponentSetupContext } from './vnode-B_CmIoCi.js'; export { g as ComponentProps, E as EmitFn, h as FragmentType, S as Slot, i as SlotProps, j as Slots, k as VNodeChild, l as VNodeSlots } from './vnode-B_CmIoCi.js'; interface ComputedRef { readonly value: T; } declare function computed(getter: () => T): ComputedRef; declare function effect(fn: () => T): () => T; type LifecycleHook = () => void; declare function onMounted(hook: LifecycleHook): void; declare function onUpdated(hook: LifecycleHook): void; declare function onUnmounted(hook: LifecycleHook): void; declare function reactive(target: T): T; type WatchSource = () => T; type WatchCallback = (newValue: T, oldValue: T) => void; type WatchEffect = () => void; type WatchStopHandle = () => void; declare function watch(source: WatchSource, callback: WatchCallback): WatchStopHandle; declare function watchEffect(effect: WatchEffect): WatchStopHandle; declare function nextTick(callback?: () => T): Promise; declare function h(type: string, props?: VNodeProps | null, children?: VNodeChildren): VNode; declare function h(type: typeof Fragment, props?: VNodeProps | null, children?: VNodeChildren): VNode; declare function h(type: ComponentType, props?: Props | null, children?: ComponentVNodeChildren): VNode; declare function h(type: VNodeType, props?: VNodeProps | null, children?: ComponentVNodeChildren): VNode; type AsyncComponentLoader = () => Promise>; interface AsyncComponentOptions { loader: AsyncComponentLoader; loadingComponent?: ComponentType; errorComponent?: ComponentType; delay?: number; timeout?: number; retry?: number; retryDelay?: number; } type AsyncComponentSource = AsyncComponentLoader | AsyncComponentOptions; declare function defineAsyncComponent(source: AsyncComponentSource): ComponentType; declare function defineComponent(component: (props: Props, context: ComponentSetupContext) => Result): (props: Props, context: ComponentSetupContext) => Result; type StateFactory = () => State; type ActionTree> = Record, ...args: never[]) => unknown>; interface StoreGetterContext { state: State; } type StoreGetters> = { [Key in keyof GetterValues]: (context: StoreGetterContext) => GetterValues[Key]; }; type StoreActionsInput> = ActionTree; type StoreActionMethods = { [Key in keyof Actions]: Actions[Key] extends (context: never, ...args: infer Args) => infer Result ? (...args: Args) => Result : never; }; interface StoreContext = Record> { state: State; getters: Readonly; } interface Store = Record, Actions extends ActionTree = Record> extends StoreContext { actions: StoreActionMethods; } interface StoreOptions = Record, Actions extends ActionTree = Record> { state: StateFactory; getters?: StoreGetters; actions?: Actions & StoreActionsInput; } declare function createStore(options: { state: StateFactory; }): Store; declare function createStore>(options: { state: StateFactory; getters: StoreGetters; }): Store; declare function createStore>>(options: { state: StateFactory; actions: Actions & StoreActionsInput>; }): Store, Actions>; declare function createStore, Actions extends ActionTree>(options: { state: StateFactory; getters: StoreGetters; actions: Actions & StoreActionsInput; }): Store; declare function useStyle(scopeId: string, css: string): void; interface RouterLinkProps extends VNodeProps { to: RouteLocationRaw; replace?: boolean; } declare function RouterLink(props: RouterLinkProps, { slots }: { slots: { default?: () => unknown; }; }): ComponentRender; declare function RouterView(): ComponentRender; declare function createWebHistory(): RouterHistory; declare function createWebHashHistory(): RouterHistory; declare function lazyRoute(load: () => Promise<{ default: ComponentType; } | ComponentType>): LazyRouteComponent; declare class RouterNavigationError extends Error { readonly type: "redirect-loop" | "redirect-rejected" | "guard-rejected" | "lazy-load-failed"; readonly from: RouteLocationNormalized; readonly to: RouteLocationNormalized; constructor(message: string, type: "redirect-loop" | "redirect-rejected" | "guard-rejected" | "lazy-load-failed", from: RouteLocationNormalized, to: RouteLocationNormalized); } declare function createRouter(options: RouterOptions): Router; declare function useRouter(): Router; declare function useRoute(): Router["currentRoute"]; export { ComponentRender, ComponentSetupContext, ComponentType, ComponentVNodeChildren, Fragment, LazyRouteComponent, RouteLocationNormalized, RouteLocationRaw, Router, RouterHistory, RouterLink, RouterNavigationError, RouterOptions, RouterView, VNode, VNodeChildren, VNodeProps, VNodeType, computed, createRouter, createStore, createWebHashHistory, createWebHistory, defineAsyncComponent, defineComponent, effect, h, lazyRoute, nextTick, onMounted, onUnmounted, onUpdated, reactive, useRoute, useRouter, useStyle, watch, watchEffect }; export type { AsyncComponentLoader, AsyncComponentOptions, AsyncComponentSource, RouterLinkProps, Store, StoreActionsInput, StoreContext, StoreGetterContext, StoreGetters, StoreOptions };