interface ResolvedViteConfig { build: { outDir: string; }; } interface VitePlugin { name: string; configResolved: (config: ResolvedViteConfig) => void; closeBundle: () => void; } export interface SvelteESP32PluginOptions { output?: string; sourcepath?: string; engine?: 'psychic' | 'async' | 'espidf' | 'webserver'; etag?: 'always' | 'never' | 'compiler'; gzip?: 'always' | 'never' | 'compiler'; cachetime?: number; cachetimehtml?: number; cachetimeassets?: number; exclude?: string[]; basepath?: string; espmethod?: string; define?: string; version?: string; created?: boolean; spa?: boolean; manifest?: boolean; noindexcheck?: boolean; maxsize?: number; maxgzipsize?: number; } export declare function svelteESP32(optionsOrRcPath?: SvelteESP32PluginOptions | string): VitePlugin; export {};