import { Plugin } from 'vite'; import { ICliContext } from "./constants/cli-context.js"; import { IPluginOptions as ICreateSPAIndex } from "./plugins/create-spa-index.js"; import { IPluginOptions as IMakeAliasesPluginOptions } from "./plugins/make-aliases.js"; import { IBuildEntrypoint } from "./services/build.js"; interface IPluginOptions { indexFile?: string; serverFile?: string; clientFile?: string; routesPath?: string; spaIndex?: boolean | ICreateSPAIndex; tsconfigAliases?: boolean | IMakeAliasesPluginOptions; customShortcuts?: { key: string; description: string; action: (cliContext: ICliContext) => Promise | void; isOnlyDev?: boolean; }[]; entrypoint?: IBuildEntrypoint[]; } /** * Init plugin * @constructor */ declare function ViteSsrBoostPlugin(options?: IPluginOptions): Plugin[]; export { ViteSsrBoostPlugin as default, IPluginOptions };