///
import { HmrContext, ViteDevServer } from '../../index';
import { OutputOptions } from 'rollup';
import { IncomingMessage, ServerResponse } from 'http';
import { BuildOptions, ResolvedConfig } from 'vite';
import { FastUserConfig } from '../../plugins/browserBuildPlugin/types';
export type NextFunction = (err?: any) => void;
export type RouteHandleFunction = (req: IncomingMessage, res: ServerResponse, next?: NextFunction) => void;
export declare interface Options extends BuildOptions {
entry: string | string[] | {
[entryAlias: string]: string;
};
output?: OutputOptions | OutputOptions[];
}
export declare interface FastResolvedConfig extends ResolvedConfig {
fastUserConfig?: FastUserConfig;
}
export declare const PluginName: string;
declare const _default: (options: Options) => {
name: string;
configResolved(resolvedConfig: FastResolvedConfig): void;
configureServer(server: ViteDevServer): Promise;
handleHotUpdate(ctx: HmrContext): Promise;
closeBundle(): Promise;
};
export default _default;
//# sourceMappingURL=index.d.ts.map