/** * Preset configurations for common use cases */ import type { ExpozrConfig, HostConfig } from "../types"; /** * Create ESM-only expozr configuration */ export declare function createESMExpozrConfig(config: Omit & { build?: Partial; }): ExpozrConfig; /** * Create UMD-only expozr configuration */ export declare function createUMDExpozrConfig(config: Omit & { build?: Partial; }): ExpozrConfig; /** * Create hybrid expozr configuration (both ESM and UMD) */ export declare function createHybridExpozrConfig(config: Omit & { build?: Partial; }): ExpozrConfig; /** * Create host configuration optimized for modern browsers */ export declare function createModernHostConfig(config?: Partial): HostConfig; /** * Create host configuration optimized for legacy browsers */ export declare function createLegacyHostConfig(config?: Partial): HostConfig; /** * Create host configuration for Node.js environments */ export declare function createNodeHostConfig(config?: Partial): HostConfig; /** * Predefined configuration presets */ export declare const presets: { /** * React expozr preset with optimized externals */ reactExpozr: (config: Omit) => ExpozrConfig; /** * Vue expozr preset with optimized externals */ vueExpozr: (config: Omit) => ExpozrConfig; /** * Utility library expozr preset */ utilityExpozr: (config: Omit) => ExpozrConfig; /** * Modern web host preset */ modernWebHost: (config?: Partial) => HostConfig; /** * Legacy web host preset */ legacyWebHost: (config?: Partial) => HostConfig; /** * Node.js host preset */ nodeHost: (config?: Partial) => HostConfig; }; //# sourceMappingURL=presets.d.ts.map