import * as execa from 'execa'; import * as _nuxt_schema from '@nuxt/schema'; import { BirpcGroup } from 'birpc'; import { M as ModuleCustomTab, S as SubprocessOptions, T as TerminalState, N as NuxtDevtoolsInfo } from './shared/devtools-kit.c8a8b7e8.cjs'; import 'vue'; import 'nuxt/schema'; import 'unimport'; import 'vite-plugin-vue-inspector'; import 'vue-router'; import 'nitropack'; import 'unstorage'; /** * Hooks to extend a custom tab in devtools. * * Provide a function to pass a factory that can be updated dynamically. */ declare function addCustomTab(tab: ModuleCustomTab | (() => ModuleCustomTab | Promise), nuxt?: _nuxt_schema.Nuxt): void; /** * Retrigger update for custom tabs, `devtools:customTabs` will be called again. */ declare function refreshCustomTabs(nuxt?: _nuxt_schema.Nuxt): Promise; /** * Create a subprocess that handled by the DevTools. */ declare function startSubprocess(execaOptions: SubprocessOptions, tabOptions: TerminalState, nuxt?: _nuxt_schema.Nuxt): { getProcess(): execa.ExecaChildProcess; terminate: () => void; restart: () => void; clear: () => void; }; declare function extendServerRpc, ServerFunctions = Record>(namespace: string, functions: ServerFunctions, nuxt?: _nuxt_schema.Nuxt): BirpcGroup; declare function onDevToolsInitialized(fn: (info: NuxtDevtoolsInfo) => void, nuxt?: _nuxt_schema.Nuxt): void; export { addCustomTab, extendServerRpc, onDevToolsInitialized, refreshCustomTabs, startSubprocess };