import { AliasOptions } from 'vite';
import { UserConfig } from './shared.js';
import '~/site';
import 'rollup';
import 'vue';
import '@vitejs/plugin-vue';
import 'unplugin-vue-components/vite';
import 'unplugin-vue-components/types';
import 'vite-plugin-solid';
import '@sveltejs/vite-plugin-svelte';
import '@preact/preset-vite';
import 'vue-router';
import '@unhead/vue';
import '@islands/pages';
import '@islands/mdx';
import '@islands/hydration/dist/vanilla';

declare const CONFIG_PATH: string;
declare const TURBO_SCRIPT_PATH: string;
declare const DIST_CLIENT_PATH: string;
declare const SHARED_PATH: string;
declare const APP_PATH: string;
declare const APP_COMPONENT_PATH: string;
declare const ISLAND_COMPONENT_PATH: string;
declare const NOT_FOUND_COMPONENT_PATH: string;
declare const DEBUG_COMPONENT_PATH: string;
declare const HYDRATION_DIST_PATH: string;
declare const APP_CONFIG_ID = "@islands/app-config";
declare const APP_CONFIG_REQUEST_PATH = "/@islands/app-config";
declare const USER_APP_ID = "@islands/user-app";
declare const USER_APP_REQUEST_PATH = "/@islands/user-app";
declare const USER_SITE_ID = "@islands/user-site";
declare const USER_SITE_REQUEST_PATH = "/@islands/user-site";
declare const NOT_FOUND_REQUEST_PATH = "@islands/components/NotFound";
declare function resolveAliases(root: string, userConfig: UserConfig): AliasOptions;

export { APP_COMPONENT_PATH, APP_CONFIG_ID, APP_CONFIG_REQUEST_PATH, APP_PATH, CONFIG_PATH, DEBUG_COMPONENT_PATH, DIST_CLIENT_PATH, HYDRATION_DIST_PATH, ISLAND_COMPONENT_PATH, NOT_FOUND_COMPONENT_PATH, NOT_FOUND_REQUEST_PATH, SHARED_PATH, TURBO_SCRIPT_PATH, USER_APP_ID, USER_APP_REQUEST_PATH, USER_SITE_ID, USER_SITE_REQUEST_PATH, resolveAliases };
