import type { Ref } from 'vue'; import type { NuxtApp } from '#app'; export { useHead } from '@unhead/vue'; export { useAppConfig } from '../vue/composables/useAppConfig'; export { defineShortcuts } from '../composables/defineShortcuts'; export { defineLocale } from '../composables/defineLocale'; export { useLocale } from '../composables/useLocale'; export declare const useRoute: () => { fullPath: string; }; export declare const useRouter: () => void; export declare const useColorMode: () => { forced: boolean; preference?: undefined; readonly value?: undefined; } | { preference: "system" | "light" | "dark"; readonly value: import("@vueuse/core").BasicColorMode; forced: boolean; }; export declare const useCookie: (_name: string, _options?: Record) => { value: Ref; get: () => T; set: () => void; update: () => void; refresh: () => Promise>; remove: () => void; }; export declare const useState: (key: string, init: () => T) => Ref; export declare function useNuxtApp(): { isHydrating: boolean; payload: { serverRendered: boolean; }; hooks: import("hookable").Hookable, string>; hook: (name: NameT, function_: any, options?: { allowDeprecated?: boolean; }) => () => void; }; export declare function useRuntimeHook(name: string, fn: (...args: any[]) => void): void; export declare function defineNuxtPlugin(plugin: (nuxtApp: NuxtApp) => void): { install(app: import("vue").App): void; };