## API Report File for "@qwik.dev/router"

> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/).

```ts

import type { BuiltinsWithOptionalParams } from 'svgo/plugins/plugins-types';
import type { CompileOptions } from '@mdx-js/mdx';
import type { Config } from 'svgo';
import { ConfigEnv } from 'vite';
import type { Plugin as Plugin_2 } from 'vite';
import type { PluginOption } from 'vite';
import type { SerializationStrategy } from '@qwik.dev/core/internal';
import { UserConfigExport } from 'vite';

// @public (undocumented)
export function extendConfig(baseConfigExport: UserConfigExport, serverConfigExport: UserConfigExport): (env: ConfigEnv) => Promise<Record<string, any>>;

// @public (undocumented)
export type MdxOptions = CompileOptions;

// @public @deprecated (undocumented)
export function qwikCity(userOpts?: QwikCityVitePluginOptions): PluginOption[];

// @public @deprecated (undocumented)
export type QwikCityPlugin = QwikRouterPlugin;

// @public @deprecated (undocumented)
export type QwikCityVitePluginOptions = QwikRouterVitePluginOptions;

// @public (undocumented)
export function qwikRouter(userOpts?: QwikRouterVitePluginOptions): PluginOption[];

// Warning: (ae-forgotten-export) The symbol "P" needs to be exported by the entry point index.d.ts
// Warning: (ae-forgotten-export) The symbol "QwikRouterPluginApi" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export interface QwikRouterPlugin extends P<QwikRouterPluginApi> {
    // (undocumented)
    name: 'vite-plugin-qwik-router';
}

// Warning: (ae-forgotten-export) The symbol "PluginOptions" needs to be exported by the entry point index.d.ts
//
// @public (undocumented)
export interface QwikRouterVitePluginOptions extends Omit<PluginOptions, 'basePathname'> {
    devSsrServer?: boolean;
    // Warning: (ae-forgotten-export) The symbol "ImageOptimizationOptions" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    imageOptimization?: ImageOptimizationOptions;
    // (undocumented)
    mdx?: MdxOptions;
    // Warning: (ae-forgotten-export) The symbol "MdxPlugins" needs to be exported by the entry point index.d.ts
    //
    // (undocumented)
    mdxPlugins?: MdxPlugins;
    // (undocumented)
    platform?: Record<string, unknown>;
    ssrCacheSize?: number;
    staticImportRoutes?: boolean;
}

// (No @packageDocumentation comment for this package)

```
