import { SSHClient, InitializationOptions } from './index'; export * from './index'; /** * Initialize SSH client with Vite optimized defaults */ export declare function initializeSSHClient(options?: Partial): Promise; /** * Vite configuration helpers */ export declare const ViteConfig: { /** * Get recommended Vite server configuration for WASM support */ getServerConfig(): { headers: { 'Cross-Origin-Embedder-Policy': string; 'Cross-Origin-Opener-Policy': string; }; middlewares: never[]; }; /** * Get recommended Vite build configuration for WASM support */ getBuildConfig(): { target: string; rollupOptions: { output: { assetFileNames: (assetInfo: any) => "[name][extname]" | "[name].[hash][extname]"; }; }; }; /** * Get recommended Vite optimizeDeps configuration */ getOptimizeDepsConfig(): { exclude: string[]; }; /** * Complete Vite configuration object */ getViteConfig(customConfig?: any): any; }; /** * React hook for SSH client initialization in Vite */ export declare function useSSHClient(options?: Partial): { isInitialized: any; initError: any; isLoading: any; }; /** * Vue composition API composable for SSH client initialization */ export declare function useSSHClientVue(options?: Partial): { isInitialized: any; initError: any; isLoading: any; }; declare const _default: { initializeSSHClient: typeof initializeSSHClient; ViteConfig: { /** * Get recommended Vite server configuration for WASM support */ getServerConfig(): { headers: { 'Cross-Origin-Embedder-Policy': string; 'Cross-Origin-Opener-Policy': string; }; middlewares: never[]; }; /** * Get recommended Vite build configuration for WASM support */ getBuildConfig(): { target: string; rollupOptions: { output: { assetFileNames: (assetInfo: any) => "[name][extname]" | "[name].[hash][extname]"; }; }; }; /** * Get recommended Vite optimizeDeps configuration */ getOptimizeDepsConfig(): { exclude: string[]; }; /** * Complete Vite configuration object */ getViteConfig(customConfig?: any): any; }; useSSHClient: typeof useSSHClient; useSSHClientVue: typeof useSSHClientVue; SSHClient: typeof SSHClient; }; export default _default; //# sourceMappingURL=vite.d.ts.map