/** * Base configuration definitions and helpers */ import type { ExpozrConfig, HostConfig, CargoConfig, ModuleSystemConfig, ModuleFormat } from "../types"; /** * Helper to define expozr configuration with type safety and validation */ export declare function defineExpozrConfig(config: ExpozrConfig): ExpozrConfig; /** * Helper to define host configuration with type safety and validation */ export declare function defineHostConfig(config: HostConfig): HostConfig; /** * Helper to define cargo configuration with type safety */ export declare function defineCargoConfig(config: CargoConfig): CargoConfig; /** * Default expozr configuration template */ export declare const defaultExpozrConfig: { build: { outDir: string; publicPath: string; sourcemap: boolean; minify: boolean; target: "universal"; format: ModuleFormat[]; moduleSystem: ModuleSystemConfig; }; metadata: { license: string; }; }; /** * Default host configuration */ export declare const defaultHostConfig: HostConfig; /** * Helper to create module system configuration with defaults */ export declare function defineModuleSystemConfig(config: Partial): ModuleSystemConfig; /** * Create default module system configuration */ export declare function createModuleSystemDefaults(options?: Partial): ModuleSystemConfig; //# sourceMappingURL=base-config.d.ts.map